linux中一些简便的命令之cut

 

提中的这些命令都是些小命令,很简便,在工作过程中经常使用,具体使用方法如下:

 

cut

使用说明:一般是把某个整齐的文档输出其中某列使用

常用的参数有:

-f   选择打印的列

-d  指定定界符(默认定界符为制表符,即\t)

--complement  打印选择列之外的列

-c  打印指定长度的字符

--output-delimiter  输出定界符

cat employee.txt
name,sex,age zhangsan,male,25 lisi,male,30 wangwu,female,23

如上employee.txt文件,可以使用如下的命令打印性别这一栏:

cut -f 2 -d "," employee.txt

输出前俩列,可以如下表示:

cut -f 1-2 -d "," employee.txt

cut -f -2 -d "," empoyee.txt

输出2列以及之后的列可以如下表示:

cut -f 2- employee.txt

 

使用如下命令打印除第二列之外的其他俩列:

cut -f 2 -d "," --complement empoyee.txt

 

不论定界符,指定输出前3个字符,则可以如下写法:

cut -c 1-3 employee.txt

cut -c -3 employee.txt

指定输出后3到8、11到15个字符,则可以如下:

cut -c 3-8,11-15 employee.txt

 

如果对输出的列换个定界符,则可以如下:

cut -f 2- -d "," --output-delimiter ":" employee.txt

 

posted @ 2018-07-04 15:58  水里的芋头  阅读(246)  评论(0编辑  收藏  举报