提中的这些命令都是些小命令,很简便,在工作过程中经常使用,具体使用方法如下:
cut
使用说明:一般是把某个整齐的文档输出其中某列使用
常用的参数有:
-f 选择打印的列
-d 指定定界符(默认定界符为制表符,即 )
--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