10.4.4 打印固定域

通过内部变量可以简单地得到每行的列数,而如果在NF之前加上$符号,则代表“最后一列”,这样不管每行有多少列,只要使用$NF就能打印出最后一行。如果是倒数第二行呢?读者可以先思考一下再看示例。


#

打印最后一行

[root@localhost ~]# awk '{print $NF}' Awd.txt

021-11111111

021-22222222

021-33333333

ShangHai

#

用$(NF-1)

打印倒数第二行

[root@localhost ~]# awk '{print $(NF-1)}' Awd.txt

30

25

35

021-44444444