Awk
僅對一組模式計算唯一行
如何僅在第一個“-”之前計算文本文件中的唯一日誌行並列印帶有計數的行
org.springframework. - initialization started org.springframework. - initialization started pushAttemptLogger - initialization started pushAttemptLogger - initialization started
範例結果
org.springframework. 2 pushAttemptLogger 2
cut -f1 -d'-' inputfile | sort | uniq -c
cut -f1 -d'-'
將文件視為破折號分隔並僅返回每行中的第一列。
sort``uniq
是正常工作所必需的。
uniq -c
僅顯示排序輸入中的唯一行,包括計數。
awk -F- 'NF>1 {count[$1]++} END {for (i in count) print i, count[i]}'