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