7

我正在尝试使用 Unix cut删除每行的前两个字段。我有表单的输入行

(令牌)(空白)(令牌)(大量文本)

问题是n每行都有退出令牌,所以我不能做这样的事情

cut -f3,4,5,6,7,8,9

有没有办法告诉 cut 采用everything except指定的字段?

4

4 回答 4

11
cut -d' ' -f3-

-d' ' 可能是必需的。

于 2010-03-11T20:34:39.163 回答
1
cut -f3-

【身材太矮了?是新的吗?】

于 2010-03-11T20:29:53.883 回答
0

我尝试了答案cut -d' '-f3-,但它没有排除该字段。下面的命令虽然有效。我正在使用 Linux SLES。

cut -d' ' -f3 --complement

参考链接https://www.commandlinefu.com/commands/view/6867/exclude-a-column-with-cut

很高兴被纠正和学习。谢谢你。

于 2021-08-13T01:48:45.197 回答
-2

您也可以为此使用AWK :

   awk '{$1=$2=""}1' file
于 2010-03-12T00:04:46.157 回答