[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: