linux 之awk 次數統計


sort +awk+uniq 統計文件中出現次數

jps -v |grep jar|grep -v Jps|awk  'BEGIN{FS=".jar "} {print $1}' |awk  'BEGIN{FS=" "} {print $2}' |sort|uniq -cd|awk  'BEGIN{FS=" "} {print  "程序<<<"$2">>>重復啟動"$1"次" >>"jps_dup_check"}';
jps -v |grep cata|grep -v Jps|awk  'BEGIN{FS="-Dcatalina.home"} {print $1}' |awk  'BEGIN{FS="-Dcatalina.base="} {print $2}' |sort|uniq -cd|awk  'BEGIN{FS=" "}  {print  "程序<<<"$2">>>重復啟動"$1"次">>"jps_dup_check"}';
cat jps_dup_check;

sort:  對單詞進行排序
uniq -c:  顯示唯一的行,並在每行行首加上本行在文件中出現的次數
sort -k1,1nr:  按照第一個字段,數值排序,且為逆序
head -10:  取前10行數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM