1、通过比较进行选择
[root@king awk]# awk '$2>5' emp.data
Mary 5.50 22
[root@king awk]# cat emp.data
Beth 4.00 0
Dan 3.75 0
Kathy 4.00 10
Mark 5.00 20
Mary 5.50 22
Susie 4.25 18
2、通过计算进行选择
[root@king awk]# awk '$2 * $3 > 50 { printf("$%.2f for %s\n", $2 * $3, $1) }' emp.data
$100.00 for Mark
$121.00 for Mary
$76.50 for Susie
3、通过文本内容进行选择
[root@king awk]# awk '$1=="Susie"' emp.data
Susie 4.25 18
awk “END” 的使用
cat access_log |awk '{print$9}'|awk '{a+=$1}END{print a/NR}'|awk -F '.' '{print$1}'
- END是最后的意思
- NR 是行号