Linux 下cut用法总结

时间:2023-01-30 22:19:34

CUT

cut 顾名思义,就是切~~是一个选取命令,其功能是将文件中的每一行,“字节” “字符” “字段” 进行剪切,选取我们需要的,并将这些选取好的数据输出至标准输出。

create two new document to display
#cat test1.txt
557adfhg
bcd5464b
135465453456
233546576
#cat test2.txt

cut (选项) (参数)

  • -b 字节


    #cut -b 1 test1.txt //显示每行的第一个字节

    5
    b
    1
    2

    #cut -b 1,3,5 test1.txt //显示每行的第一、三、五字节

    57d
    bd4
    156
    234

    #cut -b 1-3 test1.txt //显示每行的第一到三字节

    557
    bcd
    135
    233

    #cut -b -3 test1.txt //显示每一行的第一行到第三行字节

    557
    bcd
    135
    233

    #cut -b 3- test1.txt //显示第三个字节后的所有字节

    7adfhg
    d5464b
    5465453456
    3546576
  • -c 字符用于取出中文

    一个中文相当于三个字节

    #cut -b 1 test2.txt

    输出为空

    #cut -c 1 test2.txt







  • -f 与 -d一起使用是cut使用最频繁的功能


    #cat /etc/passwd | head -n 3 | cut -d : -f 1

    root
    bin
    daemon
    -d 自定义分隔符: 与-f 一起使用
    -f 根据-d的分隔符将一段信息分隔成段数,用-f取出第几段的意思