Dies erreichen Sie mit dem sort
und uniq
Dienstprogramme.
Beispiel:
[[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
Abhängig von den Daten möchten Sie möglicherweise auch einige der Schalter verwenden.
Sie können Folgendes verwenden:
grep -rohP "(mySearchString)" . | sort -u
-r:rekursiv
-o:nur passenden Teil des Textes ausgeben
-h:Dateinamen nicht drucken
-P:Regex im Perl-Stil (je nach Fall können Sie stattdessen -E verwenden)
sort -u
ist besser als sort | uniq
, wie @Chris Johnsen betonte.