标签:etc 次数 begin 判断 pass root access 文档 指令
awk支持for if while语句for
单分支 if(判断){指令}
双分支 if(判断){指令}else{指令}
awk -F: ‘{if($3<1000){x++}else{y++}} END{print x,y} ‘ /etc/passwd
多分支 if(判断){指令}else if(判断){指令}else{指令}
while(判断){指令}
求词频(一个词语在文章中出现的次数)
awk -F: ‘{i=1;while(i<=NF){if($i~/root/){x++};i++}} END{print x}‘ /etc/passwd
awk -F: ‘{
i=1;
while(i<=NF){if($i~/root/){x++};i++}
}
END{print x}‘
/etc/passwd
数组格式
awk ‘BEGIN{a[0]=11;a[1]=22;print a[0],a[1]}‘
统计一个文档中的某个单词的公式 : awk ‘{IP[$1]++} END{}END{for(i in IP){print IP[i],i}}‘ /var/log/httpd/access_log
awk ‘{IP[$1]++} END{}END{for(i in IP){print IP[i],i}}‘ /var/log/httpd/access_log | awk ‘$1>4{print $2}
标签:etc 次数 begin 判断 pass root access 文档 指令
原文地址:http://blog.51cto.com/13587114/2065433