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 09:30] – ingo_wichmann | admin_grundlagen:shell_filter [2020/12/07 18:13] (aktuell) – [sort] holger_jakobs | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Filterbefehle ====== | ====== Filterbefehle ====== | ||
| - | |cat file1 file2 |Null-Filter. Datei ausgeben. Eigentlich | + | |
| - | |tac file |Von Hinten nach Vorne (EOF to BOF) | | + | {{ : |
| - | |head -3 file |Die ersten drei Zeilen | + | |
| - | |tail -10 file |Die letzten 10 | + | Unter einem Filter versteht man Programm, die von '' |
| - | |tail -f file.log |Follow. Dateiende fortlaufend | + | |
| - | |tail -F file.log | = '' | + | Um neben Dateien auch '' |
| - | |sort file1 |Alphabetisch | + | |
| - | |sort -nru |Numerisch, Rückwärts, | + | |
| - | |uniq file | + | ==== cat ==== |
| - | |nl file |Datei zeilenweise numerieren | + | Null-Filter. Datei ausgeben. Eigentlich |
| - | |grep "pat" file |Zeilen mit dem Muster " | + | cat file1 file2 |
| - | |grep -v " | + | ==== tac ==== |
| - | |grep -riH " | + | Zeilen einer Textdatei in umgekehrter Reihenfolge ausgeben |
| + | | ||
| + | |||
| + | ==== head ==== | ||
| + | Die ersten 10 Zeilen von Datei '' | ||
| + | head file | ||
| + | Die ersten drei Zeilen | ||
| + | | ||
| + | head -n +3 file | ||
| + | Alle Zeilen bis auf die letzten drei: | ||
| + | head -n -3 file | ||
| + | |||
| + | ==== tail ==== | ||
| + | Die letzten 10 Zeilen von Datei '' | ||
| + | tail file | ||
| + | Die letzten 3 Zeilen von Datei '' | ||
| + | | ||
| + | Die Zeilen ab der 3. Zeile von Datei '' | ||
| + | tail +3 file | ||
| + | Die letzten 10 Kernelmeldungen anzeigen: | ||
| + | dmesg | tail | ||
| + | Logdatei ''/ | ||
| + | (('' | ||
| + | tail -F / | ||
| + | ==== sort ==== | ||
| + | Datei '' | ||
| + | sort file | ||
| + | Beim Sortieren | ||
| + | sort -u file | ||
| + | Verzeichnisse nach Größe (nummerisch) sortiert anzeigen: | ||
| + | du -msx / | ||
| + | {{ : | ||
| + | |||
| + | Einträge der Benutzerliste nach dem dritten durch Doppelpunkt getrennten Feld '' | ||
| + | sort -k3n -t: /etc/passwd | ||
| + | |||
| + | |||
| + | ==== uniq ==== | ||
| + | aufeinander folgende | ||
| + | uniq file | ||
| + | aufeinander forlgende gleiche Zeilen zählen | ||
| + | uniq -c file | ||
| + | |||
| + | ==== nl ==== | ||
| + | Datei numeriert ausgeben (Formatierung variiert zwischen diesen Kommandos): | ||
| + | nl file | ||
| + | cat -n file | ||
| + | | ||
| + | |||
| + | ==== grep ==== | ||
| + | Zeilen mit dem Muster " | ||
| + | grep " | ||
| + | Negation | ||
| + | grep -v " | ||
| + | Rekursiv (-r), case insensitive (-i) und mit Ausgabe Dateinamen (-H) Inhalte suchen | ||
| + | grep -riH " | ||
| + | |||
| + | ==== tr ==== | ||
| + | Zeichen ersetzen (Arbeitet **nur** als Filter nicht mit Dateien) | ||
| + | cat vornamen | ||
| + | |||
| + | cat vornamen | tr " | ||
admin_grundlagen/shell_filter.1411464604.txt.gz · Zuletzt geändert: 2014/09/23 09:30 von ingo_wichmann
