Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| linux:shell [14.11.2023 15:41] – Martin | linux:shell [26.04.2024 07:58] (aktuell) – gelöscht Martin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | # 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 ";" | ||
| - | |||
| - | Zeichen an Position 2,3,4 und 10,11,12 ausgeben | ||
| - | ```cut -b 2, | ||
| - | |||
| - | ## awk | ||
| - | |||
| - | erste und dritte Spalte ausgeben (Feldtrenner ist ;) | ||
| - | ```cat test.csv | awk -F';' | ||
| - | |||
| - | gleiche wie eben, nur mit entfernen der " | ||
| - | ```cat test.csv | awk -F';' | ||
| - | |||
| - | ## tr | ||
| - | |||
| - | ; durch , ersetzen | ||
| - | ```cat test.csv | tr ';' | ||
| - | |||
| - | TAB durch ; ersetzen | ||
| - | ```cat test.csv | tr " | ||
| - | |||
| - | Text ersetzten (es müssen immer bei beiden Parametern die gleich Anzahl an Zeichen sein) | ||
| - | ```cat test.csv | tr " | ||
| - | |||
| - | Zeichen entfernen - hier " | ||
| - | ```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
