如果我的文件列数不明,但我知道我希望列X直到最后,是否有一种简单的方法可以使用cut?
我们说X = 5,
我用了,cut -f5- filename
但它不起作用。
然后我试图指定-d'\ t'并且它也不起作用。
不确定我做错了什么。
非常感谢任何帮助。
谢谢!
答案 0 :(得分:9)
你非常接近,但你错过了那里的美元符号:
cut -d $'\t' -f5- file.txt
答案 1 :(得分:1)
不知道怎么做切割,但如果我必须打印从X到最后的字段,我会做的就是使用awk。假设X = 2:
awk '{print $(NF - 2), $(NF - 1), $NF}' <<< "1 2 3 4 5 6"
导致:
4 5 6
NF
是一个awk保留关键字,它是字段数的计数。