2.7 awk命令-2

#条件操作符,可以进行判断

awk -F ':' '$1=="nobody" {print $1}'  1.txt

awk -F ':'  '$1=="nobody" || $7~/nolog/'  1.txt


#等于大于的判断

awk -F ':'  '$3>=500'  1.txt

awk -F ':' '$3>="500"  1.txt   用""是根据ASCII码做判断

awk -F ':' '$7!="/sbin/nologin"' 1.txt

awk -F ':'  '$7!~/nolog/'  1.txt    不匹配nolog

awk -F ':' '$3<$4'  1.txt

awk -F ':' '$3==$4' 1.txt

awk -F ':'  'OFS=":"; $3=$4' 1.txt   两个语名加分号;


习题:

1. 以:为分隔符,使用awk把第一段为aming的行过滤出来.

awk -F ':' '$1=="aming"' 1.txt


2. 以空白字符为分隔符,把第一段等于'aming'并且第3段小于100的行过滤出来。

awk '$1=="aming" && $3<100' 1.txt


你可能感兴趣的:(2.7,awk命令-2)