grep
sumを使用して発生回数を取得するには、以下を使用していますwc
。
grep -iEo "(red|white|blue)" somefile.txt | wc -l
しかし、これは数字を提供します。代わりに、次のようなものが欲しい。
red: 2
white: 1
blue: 0
Total: 3
grepを使ってこのようなことをすることはできますか?
答え1
sort
以下から助けを求めてくださいuniq
。
grep -iEo "(red|white|blue)" somefile.txt | sort | uniq -c
sort
出力ソートuniq -c
頻度を取得