7

如果我有一个列数未知的文件,但我知道我想要列 X 直到最后,有没有一种简单的方法可以为此使用 cut ?

假设 X=5,

我用过, cut -f5- filename 但没有用。

然后我试图指定 -d'\t' 并且它也不起作用。

不知道我做错了什么。

任何帮助将不胜感激。

谢谢!

4

2 回答 2

16

你非常接近,但你错过了那里的美元符号:

cut -d $'\t' -f5- file.txt
于 2012-10-17T00:41:44.840 回答
1

不知道如何用 cut 来完成,但如果我必须打印从 X 到结尾的字段,我会使用 awk。假设 X = 2:

awk '{print $(NF - 2), $(NF - 1), $NF}' <<< "1 2 3 4 5 6" 

这导致:

4 5 6

NF是一个 awk 保留关键字,它是字段数的计数。

于 2012-10-17T00:40:51.783 回答