您的位置:首页 > 其它

awk命令练习

2014-01-03 00:00 141 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: