Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:shell_filter

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:shell_filter [2016/08/08 12:58]
stefan_miethke [grep]
admin_grundlagen:shell_filter [2020/12/04 12:55]
holger_jakobs [Filterbefehle]
Zeile 1: Zeile 1:
 ====== Filterbefehle ====== ====== Filterbefehle ======
 +
 +Unter einem Filter versteht man Programm, die von ''​stdin''​ (Standardeingabe) lesen und auf ''​stdout''​ (Standardausgabe) schreiben können. Die meisten dieser Programme tun genau dies, wenn sie keinen Dateinamenparameter erhalten haben. Falls jedoch ein oder mehrere Dateinamenparameter übergeben worden sind, werden lediglich die dort genannten Dateien nacheinander verarbeitet,​ nicht aber ''​stdin''​.
 +
 +Um neben Dateien auch ''​stdin''​ zu verarbeiten,​ erlauben viele Programme die Angabe von ''​-''​ (einzelnes Minuszeichen bzw. Bindestrich) für ''​stdin''​. Eine echte Datei mit diesem Namen kann von diesen Programmen nicht verarbeitet werden.
 +
 +
 ==== cat ==== ==== cat ====
 Null-Filter. Datei ausgeben. Eigentlich concatenate:​ Mehrere Quellen verketten Null-Filter. Datei ausgeben. Eigentlich concatenate:​ Mehrere Quellen verketten
Zeile 12: Zeile 18:
 Die ersten drei Zeilen von Datei ''​file''​ ausgeben: Die ersten drei Zeilen von Datei ''​file''​ ausgeben:
   head -3 file   head -3 file
 +  head -n +3 file
 +ABER ab der 3. Zeile
 +  head -n -3 file
  
 ==== tail ==== ==== tail ====
Zeile 39: Zeile 48:
 Datei numeriert ausgeben Datei numeriert ausgeben
   nl file   nl file
 +  cat -n file
  
 ==== grep ==== ==== grep ====
admin_grundlagen/shell_filter.txt · Zuletzt geändert: 2020/12/07 18:13 von holger_jakobs