Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
admin_grundlagen:shell_filter [2020/12/04 12:57] holger_jakobs [tac] |
admin_grundlagen:shell_filter [2020/12/04 13:06] holger_jakobs [tail] |
||
---|---|---|---|
Zeile 19: | Zeile 19: | ||
head -3 file | head -3 file | ||
head -n +3 file | head -n +3 file | ||
- | ABER ab der 3. Zeile | + | Alle Zeilen bis auf die letzten drei: |
head -n -3 file | head -n -3 file | ||
Zeile 27: | Zeile 27: | ||
Die letzten 3 Zeilen von Datei ''file'' ausgeben: | Die letzten 3 Zeilen von Datei ''file'' ausgeben: | ||
tail -3 file | tail -3 file | ||
+ | Die Zeilen ab der 3. Zeile von Datei ''file'' ausgeben: | ||
+ | tail +3 file | ||
Die letzten 10 Kernelmeldungen anzeigen: | Die letzten 10 Kernelmeldungen anzeigen: | ||
dmesg | tail | dmesg | tail | ||
Logdatei ''/var/log/messages'' fortlaufend anzeigen: | Logdatei ''/var/log/messages'' fortlaufend anzeigen: | ||
+ | ((''-F'' ist die Kurzform von ''%%--%%follow=name''. Das ist besser als ''-f'', da ''-F'' nicht dem Inode, sondern dem Namen folgt. Log-Dateien werden gelegentlich rotiert, und die alte Datei ändert sich dann nicht mehr, weil jetzt in eine neue Log-Datei mit dem bisherigen Namen geschrieben wird.)) | ||
tail -F /var/log/messages | tail -F /var/log/messages | ||
- | ((''-F'' ist die Kurzform von ''--follow=name''. Das ist besser als ''-f'', da ''-F'' nicht dem Inode sondern dem Namen folgt)) | ||
- | |||
==== sort ==== | ==== sort ==== | ||
- | Datei ''file'' alphabetisch sortieren | + | Datei ''file'' alphabetisch sortieren: |
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 ''uid'' (nummerisch) sortiert anzeigen: | ||
+ | sort -k3n -t: /etc/passwd | ||
==== uniq ==== | ==== uniq ==== | ||
aufeinander folgende gleiche Zeilen eliminieren | aufeinander folgende gleiche Zeilen eliminieren | ||
Zeile 46: | Zeile 50: | ||
==== nl ==== | ==== nl ==== | ||
- | Datei numeriert ausgeben | + | Datei numeriert ausgeben (Formatierung variiert zwischen diesen Kommandos): |
nl file | nl file | ||
cat -n file | cat -n file | ||
+ | grep -n "" file | ||
==== grep ==== | ==== grep ==== |