我试图在awk脚本中增加记录号变量(NR),如下所示,但是会出现语法错误。
awk '{print "dm" `expr $NR + 225` "," $0}' test
其中test是一个包含大量记录的文本文件。
感谢有人可以帮助我正确的语法!
答案 0 :(得分:1)
我不知道为什么你需要这样做。怎么样:
awk '{print "dm" NR+255","$0}' test
同样在您的代码中,$NR
错误。
如果直接回答你的问题,你的awk行应该写成:
awk '{"expr "NR" + 225"|getline n; print "dm" n ","$0}' test