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
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 '"'
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
Doppelte Dateien suchen
fdupes -r Pfad1 Pfad2
ggf. vorher sudo apt install fdupes -y
Anzeigen der ersten 10 Zeilen.
Mit Parameter -n 2 nur die ersten n Zeilen.
Zeichenfolge in Datei ersetzen
sed -i 's/old/new/g' test.txt
oder sed -i 's@old@new@g' test.txt
tac ist genauso wie cat, nur in umgekehrter Reihenfolge.
Zusammenführen der Inhalte aller Dateien in umgekehrter Reihenfolge.
(Auflisten durch tac umkehren und dann Inhalte der Dateien mit cat ausgeben)
cat $( ls | tac )
; 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 \"
Anzeigen des Inhalts in hexadezimaler Ansicht.
Zusammen mit head gut zur Ansicht des Dateianfangs.