Re: [OT] Regular expression
Hallo Amir!
Amir Tabatabaei schrieb am Montag, den 08. Januar 2007:
> # Falls eine Zeile mit einem Rückwärtsstrich »\« endet, füge die
> # nächste hinzu.
> sed -e :a -e '/\\$/N; s/\\\n//; ta'
>
Oder auch:
sed -i '/2006$/'{N;s/2006\n/2006/g} datei
Man könnte auch die komplette Datei einlesen und dann erst ersetzen:
sed -i ':x N;$!bx;s/2006\n/2006/g' datei
oder auch mit dem ex von vim:
ex -s +'sil! %s/2006\n/2006/g|x' datei
und dann gibt es ja auch noch perl und awk...
Grüße,
Christian
--
hundred-and-one symptoms of being an internet addict:
56. You leave the modem speaker on after connecting because you think it
sounds like the ocean wind...the perfect soundtrack for "surfing the net".
Reply to: