**Dies ist eine alte Version des Dokuments!**
Notizen für die Shell
Befehls-Historie
Bash
Strg+R = Suche / Weitersuchen
[Strg-A] Springt zurück an den Anfang der Eingabe
[Strg-E] Springt ans Ende der Eingabe
[Esc-B] Geht ein Wort zurück
[Esc-F] Geht ein Wort vor
[Strg-B] Springt ein Zeichen zurück
[Strg-F] Springt ein Zeichen vor
[Strg-K] Löscht von der Cursorposition bis zum Ende der Eingabe
[Strg-U] Löscht von der Cursorposition bis zum Anfang der Zeile
[Strg-W] Löscht das Wort links vom Cursor
[Strg-T] Vertauscht die beiden Zeichen vor und unter dem Cursor
[Esc-T] Vertauscht die beiden vorangehenden Wörter
[Strg-L] Löscht den Inhalt des Terminal-Fensters
cut
erste Spalte ausgeben
cut -f 1 test.csv
erste und dritte Spalte ausgeben
cut -f 1,3 test.csv
zweite Spalte ausgeben / Trennzeichen ist ;
cut -d ";" -f 2 test.csv
Zeichen an Position 2,3,4 und 10,11,12 ausgeben
cut -b 2,3,4,10,11,12 test.csv
awk
erste und dritte Spalte ausgeben (Feldtrenner ist ;)
cat test.csv | awk -F';' '{print $1" = " $3}'
gleiche wie eben, nur mit entfernen der „
cat test.csv | awk -F';' '{print $1" = " $3}' | tr -d '"'
tr
; durch , ersetzen
cat test.csv | tr ';' ','
TAB durch ; ersetzen
cat test.csv | tr "\t" ';'
Text ersetzten (es müssen immer bei beiden Parametern die gleich Anzahl an Zeichen sein)
cat test.csv | tr "team" "tour"
Zeichen entfernen - hier “
cat test.csv | tr -d '"' bzw. cat test.csv | tr -d \"
tac
tac ist genauso wie cat, nur in umgekehrter Reihenfolge.