首页 > 其他 > 详细

cut笔记

时间:2014-04-09 21:17:10      阅读:465      评论:0      收藏:0      [点我收藏+]

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!