awk命令练习

s11511@~>$cat awk.txt
awk -F: '{print $2}' /tmp/donors #列出第二项
awk -F: '/^Dan/print{$2}' /tmp/donors #列出以Dan开头的行的第二项
awk -F: 'Susan{print $1,$2}' /tmp/donors #列出含有Susan的行的第一二项
awk '$2 ~/^D/{print}' /tmp/donors #列出第二项以D开头的行
awk '$1 ~/^[CE]/{print}' /tmp/donors #列出第一项以C或E开头的行
awk 'length($1)==4 {print}' /tmp/donors #列出第一项字符个数为4的行
awk -F: '$2 ~/(916)/{print $1}' /tmp/donors 
awk -F: '/Main/{printf("$%d $%d $%d\n",$3,$4,$5)}' /tmp/donors
awk -F'[ :]' '{printf"%s,%s\n",$2,$1}' /tmp/donors
awk -F: '$4>100{print $1}' /tmp/donors
awk -F: '$5<85{print $1,$2}' /tmp/donors
awk -F: '($3>75) && ($3<150) {print $1}' /tmp/donors
awk -F: '($3+$4+$5)<800 {print $1}' /tmp/donors
awk -F: '($3+$4+$5)/3>200 {print $1,$2}' /tmp/donors
awk -F'[ :]' '$3 !~/(916)/ {print $1}' /tmp/donors
awk -F: '{print $1,($3+$4+$5)}' /tmp/donors



你可能感兴趣的:(awk命令练习)