他のファイルから興味のある文字列を抽出しましたが、次のようなリストがありました。
StringA
StringB
StringA
StringA
StringB
StringC
StringB
一般的なコマンドラインツールを使用して、各文字列の発生回数をどのように抽出できますか?
私は次のリストで終わりたいと思います。
StringA 3
StringB 3
StringC 1
答え1
使用:
sort file | uniq -c
簡単に見えますか?
答え2
GNUと共にdatamash
:
datamash -s -g1 count 1 <file
出力:
StringA 3
StringB 3
StringC 1