7

不明な数の列を持つファイルがあり、列 X が最後まで必要であることがわかっている場合、カットを使用する簡単な方法はありますか?

X=5 としましょう。

使用し cut -f5- filename ましたが、うまくいきませんでした。

次に、-d'\t' を指定しようとしていますが、機能しません。

何が間違っているのかわかりません。

どんな助けでも大歓迎です。

ありがとう!

4

2 に答える 2

16

あなたは非常に近いですが、そこにドル記号がありません:

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

カットでそれを行う方法はわかりませんが、フィールドを 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 に答える