行を2つの列と2つの列に印刷

行を2つの列と2つの列に印刷

この種のファイルがありますが、最後の2つの列のみを取得し、1行に2つずつ印刷する方法を探しています。誰かが私にアイデアを与えることができますか?参加していただきありがとうございます:

  1     0.00     435.9     6.04
  2     6.04     691.7    27.61
  3    33.65     964.5    10.03
  4    43.68    1932.5

出力

435.9 6.04     691.7 27.61     964.5 10.03    1932.5

ベストアンサー1

このように?

awk '{printf ("%s %s\t", $3, $4)}' file

あるいは、このように欠落しているフィールドを処理することもできます。

awk '{field3=$3; field4=$4} $3==""{field3="\t"} $4==""{field4="\t"} {printf ("%s %s\t", field3, field4)}' file

おすすめ記事