ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

bash:script:15_awk_for_count

文書の過去の版を表示しています。


15 awkでカウント

普通にカウント

awk '/^MII Status:/ {count++} END{print count}' /proc/net/bonding/bond0
3

各文字列の数をカウント

awkを使って行数のカウントを行ってみる

下記のリストを利用

$ cat list
A
B
C
D
E
F
G
H
I
C
D
C

どの文字列が何個あるのか出してみる

$ cat a | awk '{count[$0]++} END {for(i in count) {print i " : " count[i]"個"} }'
A : 1個
B : 1個
C : 3個
D : 2個
E : 1個
F : 1個
G : 1個
H : 1個
I : 1個

2個以上存在するもののみ表示

$ cat a | awk '{count[$0]++} END {for(i in count) {if(count[i] > 1) {print i " : " count[i]"個"} } }'
C : 3個
D : 2個
bash/script/15_awk_for_count.1582897697.txt.gz · 最終更新: 2020/02/28 22:48 by matsui