在awk中添加expr

时间:2013-07-19 14:57:37

标签: shell awk

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

awk '{"expr "NR" + 225"|getline n; print "dm" n ","$0}' test