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