0

我正在尝试在 awk 脚本中增加记录编号变量(NR),如下所示,但出现语法错误。

awk '{print "dm" `expr $NR + 225` "," $0}'  test

其中 test 是一个包含大量记录的文本文件。

感谢有人可以帮助我使用正确的语法!

4

1 回答 1

1

我不知道你为什么需要这样做。怎么样:

awk '{print "dm" NR+255","$0}'  test

同样在您的代码中,这$NR是错误的。

好吧,如果直接回答你的问题,你的 awk 行应该写成:

awk '{"expr "NR" + 225"|getline n; print "dm" n ","$0}' test
于 2013-07-19T15:02:01.360 回答