ファイルの最後の3列のみを印刷

ファイルの最後の3列のみを印刷

Linuxには次のファイルがあります。

 14:00:01.071 5255  604177
4 14:00:01.074 4608  1415742
 14:00:01.074 18398  1122001
2 14:00:01.074 11723  155575
5 14:00:01.075 4695  885808

希望の出力:

 14:00:01.071 5255  604177
 14:00:01.074 4608  1415742
 14:00:01.074 18398 1122001
 14:00:01.074 11723 155575
 14:00:01.075 4695  885808

使用されたコマンド:

gawk '{ print $NF-1, $NF}' filename

ただし、最後の2列のみが印刷されます。

ベストアンサー1

仮説

  1. 区切り記号は空白です。
  2. 空にすることはできますが、区切り文字を含む最初の列を除くすべての列が必要です。
  3. 列の間に区切り文字が1つしかありません。

その後、スペースで区切られた値ファイルを使用して、cut -d' ' -f2-2番目の列から最後の列の内容を印刷できます。

おすすめ記事