Zum Inhalt

Woche 04

head - output the first part of files

Mit head können wir die ersten Zeilen einer Datei anzeigen lassen. Standardmäßig werden die ersten 10 Zeilen angezeigt. Mit dem Parameter -n können wir die Anzahl der Zeilen angeben, die angezeigt werden sollen.

head -n 3 test.txtDies ist eine Testdatei.
Sie enthält 5 Zeilen.
Das ist die dritte Zeile.

tail - output the last part of files

Mit tail können wir die letzten Zeilen einer Datei anzeigen lassen. Standardmäßig werden die letzten 10 Zeilen angezeigt. Mit dem Parameter -n können wir die Anzahl der Zeilen angeben, die angezeigt werden sollen.

tail -n 3 test.txtDas ist die dritte Zeile.
Das ist die vierte Zeile.
Das ist die fünfte Zeile.

wc - print newline, word, and byte counts for each file

Mit wc können wir die Anzahl der Zeilen, Wörter und Bytes einer Datei anzeigen lassen.

wc test.txt 5 23 127 test.txtwc -w test.txt # Anzahl der Wörter23 test.txtwc -l test.txt # Anzahl der Zeilen5 test.txtwc -c test.txt # Anzahl der Bytes127 test.txt

date - print or set the system date and time

Mit date können wir uns das aktuelle Datum und die aktuelle Uhrzeit anzeigen lassen.

dateSo 12. Nov 12:04:25 CET 2023date +"%Y-%d-%m %H:%M:%S" # Formatierung2023-12-11 12:04:27date +"%s" # Unixzeit Sekunden seit 01.01.19701699869865date -d '1 day ago' +"%Y-%d-%m %H:%M:%S" # vor einem Tag2023-11-11 12:04:29

brace expansion

Mit der Brace Expansion können wir eine Liste von Werten erzeugen. Die Werte werden hintereinander ausgegeben.

echo {1..5}1 2 3 4 5echo {a..e}a b c d eecho {1..3}{a..c}1a 1b 1c 2a 2b 2c 3a 3b 3c

grep und sed Anker - grep and sed anchors

Mit grep können wir Zeilen aus einer Datei auswählen, die einem bestimmten Muster entsprechen. Mit sed können wir Zeilen aus einer Datei auswählen und verändern.

^ ist ein Anker für den Anfang einer Zeile. $ ist ein Anker für das Ende einer Zeile.

cat eineDatei.txtDies ist eine Textdatei.
Mit dieser Datei können wir den
Befehl grep ausprobieren.
Datei steht am Anfang.
Am Ende ist es auch nur eine Datei
cat eineDatei.txt | grep DateiMit dieser Datei können wir den
Datei steht am Anfang.
Am Ende ist es auch nur eine Datei
cat eineDatei.txt | grep ^DateiDatei steht am Anfang.cat eineDatei.txt | grep Datei$Am Ende ist es auch nur eine Datei


cat eineDatei.txtDies ist eine Textdatei.
Mit dieser Datei können wir den
Befehl grep ausprobieren.
Datei steht am Anfang.
Am Ende ist es auch nur eine Datei
cat eineDatei.txt | sed 's/Datei/Text/g'Dies ist eine Textdatei.
Mit dieser Text können wir den
Befehl grep ausprobieren.
Text steht am Anfang.
Am Ende ist es auch nur eine Text
cat eineDatei.txt | sed 's/^Datei/Text/g'Dies ist eine Textdatei.
Mit dieser Datei können wir den
Befehl grep ausprobieren.
Text steht am Anfang.
Am Ende ist es auch nur eine Datei
cat eineDatei.txt | sed 's/Datei$/Text/g'Dies ist eine Textdatei.
Mit dieser Datei können wir den
Befehl grep ausprobieren.
Datei steht am Anfang.
Am Ende ist es auch nur eine Text