sort
でこれを実現できます そして uniq
ユーティリティ。
例:
[[email protected] ~]$ echo -e "test\ntest\ntest\nanother test\ntest" test test test another test test [[email protected] ~]$ echo -e "test\ntest\ntest\nanother test\ntest" | sort | uniq another test test
データによっては、いくつかのスイッチも利用したい場合があります。
以下を使用できます:
grep -rohP "(mySearchString)" . | sort -u
-r:再帰
-o:テキストの一致する部分のみを出力
-h:ファイル名を出力しない
-P:Perl スタイルの正規表現 (場合によっては、代わりに -E を使用できます)
sort -u
sort | uniq
よりも優れています 、@Chris Johnsen が指摘したように。