Du befindest dich hier: Willkommen » Linux » shell

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

Notizen für die Shell

Befehls-Historie

Bash

[Strg]+[R] = Suche / Weitersuchen

Tastenkürzel der Bash [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.

linux/shell.1699976477.txt.gz · Zuletzt geändert: 14.11.2023 15:41 von Martin