[Trennmuster] Nachhilfe in regex

Herbert Voss Herbert.Voss at FU-Berlin.DE
Sa Sep 28 21:14:55 CEST 2013


Am 28.09.2013 20:49, schrieb Werner LEMBERG:

> Mit sed geht es ein klein wenig eleganter.  Speichere die nächsten
> vier Zeilen in »p.sed«:
>
> h
> s/[-=·.|]//g
> G
> s/\n/;/
>
> Der Aufruf
>
>    sed -f p.sed < Eingabe > Ausgabe
>
> macht dann das, was Du gerne hättest.  Der Befehl »h« kopiert die
> momentane Zeile in einen Zwischenspeicher.  »s« entfernt die
> Sonderzeichen, »G« hängt \n an die momentane Zeile an, gefolgt von den
> Daten im Zwischenspeicher.  Und der zweite »s«-Befehl ersetzt \n durch
> »;«.

echo "Vor|wort=mu-ster=al.bum=se·rie" | tr -d '=.|·-'

ginge auch, beziehungsweise tr -d '=.|·-' < Datei.in > Datei.out

Herbert




Mehr Informationen über die Mailingliste Trennmuster