admin_grundlagen:shell_filter
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:shell_filter [2014/09/23 10:04] – ingo_wichmann | admin_grundlagen:shell_filter [2020/12/07 18:13] (aktuell) – [sort] holger_jakobs | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Filterbefehle ====== | ====== Filterbefehle ====== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Unter einem Filter versteht man Programm, die von '' | ||
| + | |||
| + | Um neben Dateien auch '' | ||
| + | |||
| + | |||
| ==== cat ==== | ==== cat ==== | ||
| - | Null-Filter. Datei ausgeben. Eigentlich | + | Null-Filter. Datei ausgeben. Eigentlich |
| cat file1 file2 | cat file1 file2 | ||
| ==== tac ==== | ==== tac ==== | ||
| - | Datei umgedreht | + | Zeilen einer Textdatei in umgekehrter Reihenfolge |
| tac file | tac file | ||
| Zeile 12: | Zeile 20: | ||
| Die ersten drei Zeilen von Datei '' | Die ersten drei Zeilen von Datei '' | ||
| head -3 file | head -3 file | ||
| + | head -n +3 file | ||
| + | Alle Zeilen bis auf die letzten drei: | ||
| + | head -n -3 file | ||
| ==== tail ==== | ==== tail ==== | ||
| Zeile 18: | Zeile 29: | ||
| Die letzten 3 Zeilen von Datei '' | Die letzten 3 Zeilen von Datei '' | ||
| tail -3 file | tail -3 file | ||
| + | Die Zeilen ab der 3. Zeile von Datei '' | ||
| + | tail +3 file | ||
| Die letzten 10 Kernelmeldungen anzeigen: | Die letzten 10 Kernelmeldungen anzeigen: | ||
| dmesg | tail | dmesg | tail | ||
| Logdatei ''/ | Logdatei ''/ | ||
| + | (('' | ||
| tail -F / | tail -F / | ||
| - | (('' | ||
| - | |||
| ==== sort ==== | ==== sort ==== | ||
| - | Datei '' | + | Datei '' |
| sort file | sort file | ||
| - | Verzeichnisse nach Größe (numerisch) sortiert anzeigen: | + | Beim Sortieren identische Zeilen (Dubletten) entfernen: |
| + | sort -u file | ||
| + | Verzeichnisse nach Größe (nummerisch) sortiert anzeigen: | ||
| du -msx /usr/* | sort -n | du -msx /usr/* | sort -n | ||
| + | {{ : | ||
| + | |||
| + | Einträge der Benutzerliste nach dem dritten durch Doppelpunkt getrennten Feld '' | ||
| + | sort -k3n -t: /etc/passwd | ||
| + | | ||
| ==== uniq ==== | ==== uniq ==== | ||
| Zeile 37: | Zeile 56: | ||
| ==== nl ==== | ==== nl ==== | ||
| - | Datei numeriert ausgeben | + | Datei numeriert ausgeben |
| nl file | nl file | ||
| + | cat -n file | ||
| + | grep -n "" | ||
| ==== grep ==== | ==== grep ==== | ||
| - | Zeilen mit dem Muster " | + | Zeilen mit dem Muster " |
| grep " | grep " | ||
| Negation | Negation | ||
| Zeile 48: | Zeile 69: | ||
| grep -riH " | grep -riH " | ||
| + | ==== tr ==== | ||
| + | Zeichen ersetzen (Arbeitet **nur** als Filter nicht mit Dateien) | ||
| + | cat vornamen | tr " | ||
| + | |||
| + | cat vornamen | tr " | ||
admin_grundlagen/shell_filter.1411466678.txt.gz · Zuletzt geändert: 2014/09/23 10:04 von ingo_wichmann
