Unter Linux kann ich mit eine Zeichenfolge aus einer Datei abrufen grep mySearchString myFile.txt
. Wie kann ich nur das Ergebnis erhalten, das einzigartig ist?
linux
ubuntu
command-line
hap497
quelle
quelle
sort
voruniq
zu verwenden, falls die Daten nicht bestellt werden. Sonstuniq
klappt das nicht ganz.sort -u
anstelle vonsort | uniq
. Es spart einen Prozess, reduziert die gesamten E / A-Vorgänge und reduziert die Gesamtzahl der durchzuführenden Vergleiche.Sie können verwenden:
-r: rekursiv
-o: druckt nur den passenden Teil des Textes
-h: keine Dateinamen ausgeben
-P: Regex im Perl-Stil (Sie können stattdessen -E verwenden, je nach Fall)
sort -u
ist besser alssort | uniq
, wie @Chris Johnsen betonte.quelle