[gelöst] Leerzeichen im vi löschen (HP-UX)
[gelöst] Leerzeichen im vi löschen (HP-UX)
Hallo,
habe mal eine Frage zum Löschen von Leerzeichen im vi unter HP-UX.
Habe verschiedene Sachen probiert, wie z.B. hier beschrieben ist.
Danke.
habe mal eine Frage zum Löschen von Leerzeichen im vi unter HP-UX.
Habe verschiedene Sachen probiert, wie z.B. hier beschrieben ist.
Danke.
Zuletzt geändert von Duff am 04.03.2008 15:07:59, insgesamt 1-mal geändert.
Oh, yeah!
Ok, habe mich wohl falsch ausgedrückt.Six hat geschrieben:Im Command-Mode einfach "x" über dem Freizeichen drücken oder im Input-Mode mit Backspace. Sollte beides gehen.
Ich will einen Range von ca. 100 Zeilen mit s alle Leerzeichen durch 1 Leerzeichen erstetzen.
Code: Alles auswählen
:% s/^<leerzeichen>\(.*\)/ \1/g
Oh, yeah!
ersetzt in den Zeilen 2-5 alle Leerzeichen am Anfang der Zeile durch ein Leerzeichen:
Gruß
gms
Code: Alles auswählen
:2,5s/^ */ /
gms
Super, danke. So funktioniert es.gms hat geschrieben:ersetzt in den Zeilen 2-5 alle Leerzeichen am Anfang der Zeile durch ein Leerzeichen:GrußCode: Alles auswählen
:2,5s/^ */ /
gms
Gibt es nicht auch für vi eine Übersicht, wie man solche Zeichen definieren muss?
Auf was wird denn beim vi beim s-Kommando zurück gegriffen? sed?
Oh, yeah!
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Duff hat geschrieben:Aber wie kann man jetzt heraus finden, wie man leerzeichen darstellen kann (wie z.B. \s+ bei perl usw.).
Konnte unter HP-UX mit man regex auch nicht das erwünschte Resultat finden.
Code: Alles auswählen
[:space:]
http://www.informatik.uni-frankfurt.de/ ... exp.5.html
Gruß
gms