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取出第几段的意思