Zeichenkette durch andere Zeichenkette ersetzen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Zeeke
Beiträge: 23
Registriert: 04.03.2003 21:11:24

Zeichenkette durch andere Zeichenkette ersetzen

Beitrag von Zeeke » 26.04.2004 11:02:32

Hi,

in einem Shellskript möchte ich in einem von einer Anwendung ausgegeben Text alle NewLines (\n) durch <br> ersetzen. Ich versuche es derzeitig mit tr, Beispiel:

Code: Alles auswählen

cat test.txt | tr "\n" "<br>"
Allerdings klappt das nicht wirklich, da tr das Newline lediglich durch das "<"-Zeichen ersetzt. Hat jemand eine Alternative für mich?

Danke!

Ciao, Zeeke

PS: Es handelt sich bei dem System nicht um Debian GNU/Linux sondern um AIX, aber ich denke doch mal, dass sich das nicht wirklich viel nehmen sollte..

thilo
Beiträge: 241
Registriert: 12.12.2002 22:48:44

Beitrag von thilo » 26.04.2004 11:06:13

Hallo Zeeke!

Guck Dir mal "sed" an:

Code: Alles auswählen

man sed
Sed ist ein Stream-Editor, ideal geeignet für Textmanipulationen!

Gruß,

Thilo

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 26.04.2004 13:32:49

sed -e 's/$/<br>' test.txt

Antworten