Dies erreichen Sie mit dem sort und uniq Dienstprogramme.
Beispiel:
[example@unixlinux.online ~]$ echo -e "test\ntest\ntest\nanother test\ntest" test test test another test test [example@unixlinux.online ~]$ 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.