剪切除一个以外的所有字段

时间:2016-11-15 20:09:41

标签: linux bash cut

我遇到订单切换问题,我试图显示除第二个文件以外的文档中的所有字段,而不知道字段的总数如何。我已经尝试过了:

cut -f -2- example

我似乎没有找到正确的选择。有什么想法吗?

4 个答案:

答案 0 :(得分:4)

您可以使用:

cut -f1,3- file

这将打印字段1和从3开始的所有字段。

请注意cut的默认分隔符是制表符。

答案 1 :(得分:1)

使用cut -f2 --complement example

它打印所有字段,但第二个字段。

  --complement        complement the set of selected bytes, characters
                        or fields.

答案 2 :(得分:0)

http://www.manpagez.com/man/1/cut/

  1. 选择除指定字段之外的所有字段
  2.   

    为了补充选择字段列表,请使用选项--complement。

    cut --complement -f2
    

答案 3 :(得分:0)

cut --complement -f2 -d " " fich.txt

使用文件fich.txt进行测试:

A1 B1 C1 D1
A2 B2 C2 D2
A3 B3 C3 D3

cut --complement -f2 -d " " fich.txt
A1 C1 D1
A2 C2 D2
A3 C3 D3

吃茶

   -d, --delimiter=DELIM
     use DELIM instead of TAB for field delimiter