cut -f 2,3 file.txt
#查看第2、3列的信息,列分隔符默认为空格符
指定分隔符使用-d选项,如:
cut -f 2,3 -d ","
file.txt
#指定文件分隔符为逗号,并显示第2、3列的信息
若需要排除某(些)列显示其他列信息使用-f加上--complement选项,如:
cut -f 3 --complement
file.txt #显示除第3列之外的列的信息
cut可以指定字段的字符(-c)或字节(-b)范围,从而不依赖定界符:
如cut -b -2
file.txt表示打印file.txt中的前两个字节对应的列
cut
-c 3-5 file.txt表示打印file.txt中的第3到第5个字符对应的列
当使用cut提取多个字段时,最好使用--output-delimiter,否则就无法区分不同的字段了,比如file.txt文件内容如下:
[root@CentOS-6 testdir]# cat file.txt
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxy
现要使用cut提取第1到第3字符和第20到第26字符对应的列,可以使用命令:
cut
file.txt -c -3,20-26 --output-delimiter ":" 显示结果如下:
[root@CentOS-6 testdir]# cut file.txt -c -3,20-26 --output-delimiter ":"
abc:tuvwxyz
abc:tuvwxyz
abc:tuvwxyz
abc:tuvwxy
cut笔记,布布扣,bubuko.com
cut笔记
原文:http://www.cnblogs.com/lynux/p/3653690.html