Valentin Heinitz sagte: > Koennte mir jemand mit sed helfen, ich moechte alle vorkommen von ';' > durch ";\n" ersetzen. In einem javascript ist alles in einer Zeile > geschrieben, ich moechte, dass nach jedem ';' neue Zeile anfaengt. > > sed s/\;/\;\n/ datei > oder > sed s/\;/\;\r/ datei > funktioniert nicht.
Such- oder Ersetzungsmuster mit Zeilenumbruch sind mit sed generell nicht als Einzeiler machbar, da es in sed kein Metazeichen f�r "Zeilenumbruch" gibt. Man schreibt dann ein sed-Script und l��t auf einen Backslash eine richtig neue Zeile folgen. Das widerspricht nat�rlich unserem ewigen Verlangen nach Einzeilern. Also: perl -pe 's/;/;\n/g' < datei1 > datei2 Ich meine aber, da� es spezielle Tools gibt, um so versaubeutelten Code wieder richtig untereinanderzuschreiben und die Klammerebenen einzur�cken. Ciao, -martin -- Schmitt Systemberatung Giessener Str. 18 35415 Pohlheim Deutschland/Germany Tel. +49(64 03)9 69 08 78 Fax +49(64 03)9 69 08 79 http://www.scsy.de ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

