一、作用:可对文本的每一行进行操作,获取想要的结果。
二、选项:
1、cut -d: -f1 file1,对于file1进行cut,以:为分隔,取每行的第1个字段,有-d必有-f;
2、cut -b3 file1,对于file1进行cut,取每行的第3个字节
如file1的内容为“abc”,则此命令后输出c。若file1的内容为“星期一”,再这么用就会出现乱码,因为1个汉字是占2个字符的,这时候就要用cut -b3 -n file1 就会输出“一”了。-b和-n是一对好基友,适用于一个字占据多个字节的情况(比如汉字)
3、cut -c3 file1,对于file1进行cut,取每行的第3个字符,这个命令秒杀数字、字母、汉字等,都能显示正确的命令,因为不管一个字占几个字节,但是字和字符总是一对一的。
三、缺点:
由于cut -df中 只能把单个的符号作为分隔符,所以对于“#¥%”之类多个符号去分隔字段的情况只能干瞪眼了。。。
本文出自 “废多看蹦” 博客,请务必保留此出处http://redsword.blog.51cto.com/2743209/1549477
原文地址:http://redsword.blog.51cto.com/2743209/1549477