cut命令

筅森魡賤 提交于 2019-11-28 08:08:06

cut命令将行按指定的分隔符分割成多列。它的弱点在于不好处理多个分隔符重复的情况,因此经常结合tr的压缩功能。

cut命令的常用选项

   -b:按字节筛选;
   -n:与"-b"选项连用,表示禁止将字节分割开来操作;
   -c:按字符筛选;
   -f:按字段筛选;
   -d:指定字段分隔符,不写-d时的默认字段分隔符为"TAB";因此只能和"-f"选项一起使用。
   -s:避免打印不包含分隔符的行;
   --complement:补足被选择的字节、字符或字段(反向选择的意思或者说是补集);
   --output-delimiter:指定输出分割符;默认为输入分隔符。

 

cut命令的简单案例

fie.txt

1  2   3
a  b   c
x,y,z

备注:第一列和第二列隔了2个空格,第二列和第三列隔了3个空格。

 

1、按字段筛选

执行:cut -f1,3 -d ' ' file.txt

输出:1 2

     a b
     x,y,z

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!