awk使用
df |awk '$4 > 75000' 第四个字段大于75000块
awk -F '[ :\t]' '{print $1,$2,$3}' aa 使用多个分隔符(空格 : 制表符)
awk -F : 'BEGIN { OFS="%"}/Tom Jones/{print $1,$2,$3,$4}' aa 将awk输出分隔符由默认空格换成%
awk '$3 > 4000' datafile 第三个字段值大于4000
awk '$1 ~ /[Bb]ill/' datafile $1中匹配[Bb]ill
awk '$1 !~ /ly$/' datafile $1不是以ly结尾的行
awk '$1 !~ /ly$/{print NR,$O}' datafile NR 打印匹配的行号 NF列数
awk '/[[:lower:]]+g[[:space:]]+[[:digit:]]/' datafile 匹配小写字母+g+空格+数字的模式
awk '/^(no|so)/' file 打印以no(so)开头的行
awk '{max=($3 > $5) ? $3 : $5;print max}' datafile 打印$3 $5中的最大值