10.4.1 打印指定域
既然awk使用$1、$2代表不同的域,则可以打印指定域。拿Awk.txt的第一行来说,第一个域为john.wang,第二个域为Male,第三个域为30,第四个域为021-11111111。在下面的演示中,第一条命令打印了$1、$4这两个域,而第二条命令则打印了全部的域。
#
只打印姓名和电话号码
[root@localhost ~]# awk '{print $1, $4}' Awd.txt john.wang 021-11111111
lucy.yang 021-22222222
jack.chen 021-33333333
lily.gong 021-44444444
#
打印全部内容
[root@localhost ~]# awk '{print $0}' Awd.txt john.wang Male 30 021-11111111
lucy.yang Female 25 021-22222222
jack.chen Male 35 021-33333333
lily.gong Female 20 021-44444444 ShangHai