Zum Inhalt

Woche 03

| - pipe

Mit | können wir die Ausgabe eines Programms an ein anderes Programm weiterleiten.

lsOrdner01 Ordner02 Ordner03 Ordner04 Ordner05 Ordner06 Ordner07 Ordner08
Ordner09 Ordner10
ls | nl 1 Ordner01
2 Ordner02
3 Ordner03
4 Ordner04
5 Ordner05
6 Ordner06
7 Ordner07
8 Ordner08
9 Ordner09
10 Ordner10

cat - concatenate files and print on the standard output

Mit cat können wir den Inhalt von Dateien auf der Konsole ausgeben.

cat eineDatei.txtHallocat nochEineDatei.txtWeltcat eineDatei.txt nochEineDatei.txtHallo
Welt

grep - print lines matching a pattern

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

cat eineDatei.txtDies ist eine Textdatei.
Mit dieser Datei können wir den
Befehl grep ausprobieren.
grep "Datei" eineDatei.txtMit dieser Datei können wir dengrep "datei" eineDatei.txtDies ist eine Textdatei.

sort - sort lines of text files

Mit sort können wir Zeilen aus einer Datei sortieren.

cat eineDatei.txtoradfelder
cseyfferth
uerb
kvosseberg
cat eineDatei.txt | sortcseyfferth
kvosseberg
oradfelder
uerb

tr - translate or delete characters

Mit tr können Zeichen ersetzt werden.

echo "Hallo Welt" | tr "a" "o"Hollo Weltecho "Hallo Welt" | tr "a-z" "A-Z"HALLO WELT

nl - number lines

Mit nl können wir Zeilen nummerieren.

cat eineDatei.txtDies ist eine Textdatei.
Mit dieser Datei können wir den
Befehl nl ausprobieren.
nl eineDatei.txt 1 Dies ist eine Textdatei.
2 Mit dieser Datei können wir den
3 Befehl nl ausprobieren.

sed - stream editor for filtering and transforming text

Mit sed können wir Texte verändern.

cat eineDatei.txtDies ist eine Textdatei.
Mit dieser Datei können wir den
Befehl sed ausprobieren.
cat eineDatei.txt | sed "s/Datei/Text/g"Dies ist eine Textdatei.
Mit dieser Text können wir den
Befehl sed ausprobieren.

seq - print a sequence of numbers

Mit seq können wir Zahlenfolgen erzeugen.

seq 31
2
3
seq 2 52
3
4
5
seq 1 2 101
3
5
7
9

uniq - report or omit repeated lines

Mit uniq können wir doppelte Zeilen entfernen.

cat eineDatei.txtDies ist eine Textdatei.
Mit dieser Datei können wir den
Befehl uniq ausprobieren.
Befehl uniq ausprobieren.
cat eineDatei.txt | uniqDies ist eine Textdatei.
Mit dieser Datei können wir den
Befehl uniq ausprobieren.

cut - remove sections from each line of files

Mit cut können wir Spalten aus einer Datei auswählen.

cat eineDatei.txtDies ist eine Textdatei.
Mit dieser Datei können wir den
Befehl cut ausprobieren.
cat eineDatei.txt | cut -d " " -f 2ist
dieser
cut

> - redirect output

Mit > können wir die Ausgabe eines Programms in eine Datei umleiten.

lsOrdner01 Ordner02 Ordner03 Ordner04 Ordner05 Ordner06 Ordner07 Ordner08
Ordner09 Ordner10
ls > datei.txtcat datei.txtOrdner01
Ordner02
Ordner03
Ordner04
Ordner05
Ordner06
Ordner07
Ordner08
Ordner09
Ordner10

>> - append to a file

Mit >> können wir die Ausgabe eines Programms an eine Datei anhängen.

echo "Hallo" > datei.txtcat datei.txtHalloecho "Welt" >> datei.txtcat datei.txtHallo
Welt