使用 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

与其使用echo打印Curve Name然后必须删除该行的第一个字段,为什么不简单地代替您不想要的字段与您想要的文本?

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

答案2

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

相关内容