Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 awk 脚本中增加记录编号变量(NR),如下所示,但出现语法错误。
awk '{print "dm" `expr $NR + 225` "," $0}' test
其中 test 是一个包含大量记录的文本文件。
感谢有人可以帮助我使用正确的语法!
我不知道你为什么需要这样做。怎么样:
awk '{print "dm" NR+255","$0}' test
同样在您的代码中,这$NR是错误的。
$NR
好吧,如果直接回答你的问题,你的 awk 行应该写成:
awk '{"expr "NR" + 225"|getline n; print "dm" n ","$0}' test