Hallo Dieter, * Dieter schrieb am 05.12.2003:
Hallo,
eine Datei, die ich durch die Befehle grep und awk erzeuge, sieht folgendermaßen aus:
192.168.0.28 192.168.0.200 192.168.0.201 192.168.0.202 192.168.0.203
diese müsste aber zusätzlich noch in
192.168.0.28 192.168.0.200 192.168.0.201 192.168.0.202 192.168.0.203
geändert werden. (also keine Leerzeichen am Anfang)
Kann mir jemand helfen, da hierfür meine Kenntnisse mit grep und awk noch nicht ausreichen?
sed -n 's/^[[:space:]]*//p' datei > neuedatei -n silent s/re/b/ Ersetze ("substitute") Zeilen, die auf den regulären Ausdruck "re" passen durch den Text "b". Das "p" entwpricht einem "print" des Ergebnisses in beiden Fällen, wenn der Regex "re" passte und nicht passte. ^ Zeilenanfang [[:space:]] Whitespaces, d.h. Leerzeichen und Tabulatoren [[:space:]]* Der * steht für eine Anzahl >= 0. Lösche alle führenden Whitespaces am Zeilenanfang. Grüße, Tom