Tipps und Tricks » Suchen und ersetzen

Suchen und ersetzen mit sed. Schnell und noch immer aktuell

In schöner Regelmäßigkeit trifft man auf "komprimierten" HTML Code. Eine ganze Seite wird in eine Zeile gepresst, Einrückungen zur besseren Lesbarkeit entfernt. Ob derlei Späßchen wirklich die Übertragung der Seite und den Seitenaufbau beschleunigen, mag dahingestellt bleiben. Ärgerlich ist, das der Mensch den Code so kaum noch lesen kann.

Nun ist es recht einfach, durch Suche nach einem spitzen Klammerpaar, >< die Stellen zu finden, wo (meistens) ein Zeilenumbruch angebracht wäre. Wie aber bringt man einen Zeilenumbruch an die Stelle? Sowohl mein Entwicklungssystem, als auch mein Editor, tun sich schwer damit.

Hier hilft das alte Befehlszeilentool sed, und immer wieder überrascht mich die Geschwindigkeit dieses Tools.

sed 's/></>\n</g' input.html > output.html

 

 

 

Powered by Etomite CMS.