在awk中,$1代表每一行的第一个字段,而$NF代表每一行的最后一个字段。两者之间的区别在于:$1只能匹配到第一个字段,而$NF则可以匹配到任何一行中最后一个字段。
示例代码如下:
假设我们有一个文件test.txt,内容如下:
apple orange pear banana cherry lemon
$ awk '{print $1}' test.txt 输出: apple banana
$ awk '{print $NF}' test.txt 输出: pear lemon
可以看到,$1只输出了每行的第一个字段,而$NF输出了每行的最后一个字段。