Du befindest dich hier: Willkommen » Linux » shell

**Dies ist eine alte Version des Dokuments!**

Notizen für die Shell

Bash Tastenkürzel

Strg+R = Suche / Weitersuchen
Strg+Alt = 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

sed

Zeichenfolge in Datei ersetzen sed -i 's/old/new/g' test.txt oder sed -i 's@old@new@g' test.txt

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.

linux/shell.1700133006.txt.gz · Zuletzt geändert: 16.11.2023 11:10 von Martin