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?
linux
ubuntu
command-line
hap497
la source
la source
sort
avantuniq
si les données ne sont pas commandées. Sinonuniq
, ça ne marchera pas complètement.sort -u
au lieu desort | uniq
. Il enregistre un processus, réduit le nombre total d'E / S et le nombre total de comparaisons à effectuer.Vous pouvez utiliser:
-r: récursif
-o: n'imprime qu'une partie du texte correspondant
-h: ne pas imprimer les noms de fichiers
-P: regex de style Perl (vous pouvez utiliser -E à la place selon votre cas)
sort -u
est mieux quesort | uniq
, comme l'a souligné @Chris Johnsen.la source