web-dev-qa-db-fra.com

Comment puis-je filtrer les résultats uniques de la sortie de grep?

Sous Linux, je peux grep une chaîne d'un fichier en utilisant grep mySearchString myFile.txt. Comment puis-je obtenir uniquement le résultat qui est unique?

74
hap497

Vous pouvez y parvenir avec les utilitaires sort et uniq .

exemple:

[john @ awesome ~] $ echo -e "test\ntest\ntest\nanother test\ntest" 
 test 
 test 
 test 
 un autre test 
 test 
 [john @ awesome ~] $ echo -e "test\ntest\ntest\nanother test\ntest" | trier | uniq 
 un autre test 
 test

en fonction des données, vous pouvez également utiliser certains des commutateurs.

122
John T