LU04b - Filtern, Sortieren und mehr

Mit Shell-Befehlen können wir sehr schnell Daten Filtern, Sortieren und Vergleichen.

grep: Datenströme filtern

grep sucht nach Textmustern in Dateien oder Eingaben und gibt die passenden Zeilen aus. Es unterstützt Wildcards und reguläre Ausdrücke, wodurch komplexe Suchen möglich sind.

Beispiel

grep „Fehler“ datei.txt findet alle Zeilen in datei.txt, die das Wort „Fehler“ enthalten.

sort: Datenströme sortieren

sort sortiert die Zeilen einer Datei oder Eingabe alphabetisch, numerisch oder nach anderen Kriterien.

Beispiel

sort namen.txt sortiert die Zeilen in namen.txt alphabetisch.

Optionen wie -n für numerische oder -r für umgekehrte Sortierung erweitern die Funktionalität.

comm: Datenströme vergleichen

comm vergleicht zwei sortierte Dateien zeilenweise und zeigt Zeilen, die nur in der ersten Datei, nur in der zweiten Datei oder in beiden vorkommen.

Beispiel

comm datei1.txt datei2.txt zeigt drei Spalten: Zeilen, die nur in datei1.txt, nur in datei2.txt oder in beiden Dateien vorkommen.


Marcel Suter