awkを使用して特定のフィールドを貼り付けるのに問題があります。

awkを使用して特定のフィールドを貼り付けるのに問題があります。

私は別の方法を使用してファイルをスクリプトに貼り付けます。 awkを使用してファイルの最初の行から貼り付けようとしていますが、2,3,4フィールドのみを貼り付けたいと思います。これは私のコードです

echo "Curve Name" $(awk 'NR==1'  testfile  )

これが出力です

Curve Name F gge0006x gge0001y gge0001z

Fを削除したい。私が読んでいるファイルはFで始まります。

私が望むもの

Curve Name gge0006x gge0001y gge0001z

このように印刷するには何を追加する必要がありますか?

答え1

echoprintを使用して行の最初のフィールドを削除するのではなく、Curve Name単に変える不要なフィールドと希望のテキストがありますか?

awk 'NR==1 {$1 = "Curve Name"; print; exit}'  testfile

答え2

awk 'NR==1 {$1=""; print}'  testfile

関連情報