Linux cut
作用:
cut可以根据条件 提取你所需要的内容
语法:
命令 | 含义 |
---|---|
cut 参数 文件名 | 从指定文件 截取内容 |
参数
参数 | 含义 |
---|---|
-c | 按字符选取内容 |
-b | 以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 |
-d | 自定义分隔符,默认为制表符。 |
-d '分隔符' | 与-d一起使用,指定显示哪个区域。 |
-f n1,n2 | 分割以后显示第几段内容, 使用 , 分隔 |
-n | 取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的 范围之内,该字符将被写出;否则,该字符将被排除 |
示例:
测试文本 vi 1.txt
111:aaa:bbb:ccc
222:ddd:eee:fff
333:ggg:hhh
444:iii
截取出1.txt文件中前2行的第5个字符
head -2 1.txt | cut -c 5
截取1.txt文件, 以 :
分割,显示分割后的第一段内容和第二段内容
head 1.txt | cut -d ':' -f 1,2
截取1.txt文件, 以 :
分割,显示分割后的第一行到第二行的内容
head 1.txt | cut -d ':' -f 1-2
截取1.txt文件, 以 :
分割,显示分割后第二行之后的内容
head 1.txt | cut -d ':' -f 2-
截取1.txt文件, 以 :
分割,显示分割后第一行的内容
head 1.txt | cut -d ':' -f 1