我现在正在做作业,让我难过的问题是:
“编写一个 awk 命令,在上面的文本文件中的每一行之前插入相应的行号。在这种情况下,不应对空行进行编号。”
我有一个答案,但我很难找到每个组件的作用的解释。
命令是:
awk '{print (NF? ++a " " :"") $0}' <textfile.txt>
我知道那NF
是字段编号,它$0
指的是整个输入记录。我尝试使用该命令来查找什么是什么,但是每当我省略某些内容时,它似乎总是有语法错误。
所以,我的问题是每个组件的作用是什么?做什么的++a
??
后NF
? _ 引号的作用是什么?
提前致谢!