1. 程式人生 > >常見shell用法

常見shell用法

acc div shel ESS cat for pri clas 順序

分析nginx訪問日誌

awk {a[b[$1]++]}END{for(i=length(a);i>0;i--)for(j in b)if(b[j]==i){c++;if(c<=10)print j,i}} www.dwhd.org_nginx.log

效果如下

技術分享圖片

排序統計次數 倒序排列

cat access.log|sort|uniq -c|sort -k 1 -n -r
uniq 只能將臨近的兩行去重,所以先要排序一下,
sort -k 1 指定以第一列的值排序
-n 按照數字大小來排序
-r:以相反的順序來排序;

常見shell用法