关系运算符
if语句的多条件匹配
精确匹配
由于passwd文件以:分隔,下面命令将默认分隔符改为" : "并且打印出/etc/passwd中$3列的值为10的所有行
[root@ns1 ~]# awk 'BEGIN {FS=":"} {if($3==10||$4=10) print $0}' /etc/passwd
root x 0 10 root /root /bin/bash
bin x 1 10 bin /bin /sbin/nologin
daemon x 2 10 daemon /sbin /sbin/nologin
adm x 3 10 adm /var/adm /sbin/nologin
lp x 4 10 lp /var/spool/lpd /sbin/nologin
sync x 5 10 sync /sbin /bin/sync
模糊匹配
以下命令的意思是。如果$3和$4包含10,则将包含的所有行打印出来