Vous pouvez y parvenir avec le sort
et uniq
utilitaires.
exemple :
[[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
en fonction des données, vous souhaiterez peut-être également utiliser certains des commutateurs.
Vous pouvez utiliser :
grep -rohP "(mySearchString)" . | sort -u
-r :récursif
-o :n'affiche que la partie correspondante du texte
-h :ne pas imprimer les noms de fichiers
-P :regex de style Perl (vous pouvez utiliser -E à la place selon votre cas)
sort -u
vaut mieux que sort | uniq
, comme l'a souligné @Chris Johnsen.