loeschen_von_text
Hier meine Sammlung zu Löschungen im Text, mehr oder weniger komplex.
Allgemeine Form | Beispiel | Erklärung des Befehls | Bemerkung |
---|---|---|---|
ESC s | Zeichen links vom Cursor löschen | ||
ESC dd | aktuelle Zeile löschen | ||
ESC ndd | ESC 10dd | 10 Zeilen ab aktueller Cursorposition löschen | |
ESC d$ | löscht ab Cursorposition bis zum Zeilenende | ||
ESC D | löscht ab Cursorposition bis zum Zeilenende | Alternative zu vorhergehenden Befehl | |
ESC d^ | löscht ab Cursorposition rückwärts bis zum Zeilenanfang | ||
ESC: ,20d | löscht ab Cursorposition (aktuelle Zeile) bis Zeile 20 | ||
ESC: .,+5d | löscht aktuelle Zeile und die nächsten fünf | ||
ESC: g/^$/d | löscht alle Leerzeilen in der aktuellen Datei | ||
ESC: v/./.,/./-1j | reduziert im Text mehrere aufeinander folgende Zeilen auf eine Leerzeile | ||
ESC: g/^[ tab]*$/d | löscht alle Leerzeilen und Zeilen die Leerräume oder Tabulatoren enthalten | Eingabe [ tab] = [ Leerzeichen TAB ] | |
ESC: .,$d | löscht ab Cursorposition bis Dateiende | ||
ESC: %s/^ *\(.*\)/\1/ | löscht alle Leerzeichen am Anfang jeder Zeile | ||
ESC: %s/^ *//gc | löscht alle Leerzeichen am Anfang jeder Zeile | ||
ESC: %s/\s\+$//e | löscht alle Leerzeichen am Ende jeder Zeile | ||
ESC: %s/ .*$//g | löscht alle Leerzeichen am Ende jeder Zeile | ||
ESC: %s/^^I*\(.*\)/\1/ | löscht alle TAB's am Anfang einer Zeile | ^I = Tabulatortaste einmal drücken | |
ESC: .,$s/^ *\(.*\)/\1/ | löscht, ab aktueller Cursorposition, alle Leerzeichen am Anfang jeder Zeile | ||
ESC: %!tr -cd '[:print:]\n' | löscht alle Steuerzeichen in der Datei | mit Hilfe des tr Kommandos werden alle Zeichen die nicht (-c) der angegebenen Zeichenklasse entsprechen gelöscht (-d) |
loeschen_von_text.txt · Zuletzt geändert: 2020/03/25 10:07 von dwadmin