如果我有一個列數未知的文件,但我知道我希望列X到最後,是否有一種簡單的方法可以使用剪切?從列X剪切,直到製表符分隔文件的末尾
讓我們說X = 5,
我用, cut -f5- filename
,但沒有奏效。
然後我試圖指定-d'\ t'並且它不起作用。
不知道我在做什麼錯。
任何幫助將不勝感激。
謝謝!
如果我有一個列數未知的文件,但我知道我希望列X到最後,是否有一種簡單的方法可以使用剪切?從列X剪切,直到製表符分隔文件的末尾
讓我們說X = 5,
我用, cut -f5- filename
,但沒有奏效。
然後我試圖指定-d'\ t'並且它不起作用。
不知道我在做什麼錯。
任何幫助將不勝感激。
謝謝!
你很近,但是你錯過了美元符號有:
cut -d $'\t' -f5- file.txt
不知道如何做到這一點,但如果我必須從X打印字段到最後,我會怎麼做會使用awk。假設X = 2:
awk '{print $(NF - 2), $(NF - 1), $NF}' <<< "1 2 3 4 5 6"
這導致:
4 5 6
NF
是AWK保留關鍵字即場的數目的計數。
哦,不知道以後減去5'-F5-'告訴返回的剩餘部分來自第五列的字符串。 +1 – sashang
不錯,我需要給我看錢標誌。謝謝! – Dnaiel
@Dnaiel:如果你對這個答案感到滿意,你應該考慮接受它。爲此,您可以點擊此答案左側的勾號。乾杯。 – Steve