sed nahrazovani jednoho radku vice radky

Alexej Sveshnikov svesh na seznam.cz
Čtvrtek Listopad 11 16:03:21 CET 2004


>>>>Dobry den, lze v SED nahradit jeden radek vice radky
>>>>neco jako
>>>>...........
>>>>cat ./test | sed s/"^# ali-sdu"/"# ali-sdu \n dalsi radek a"/
>>>
>>>Napsal jste to skoro presne:
>>>
>>>cat test | sed 's/^# ali-sdu/# ali-sdu \ndalsi radek a/'
> 
> 
> PS> A nebo jeste lepe :-)
> 
> PS>    cat test | sed 's/^# ali-sdu/# ali-sdu \\ndalsi radek a/'
> 
> Bohuzel ani to nejede ale uz vim asi cim je to hodne stara distribuce
> sed 3.02 skusim upgrade.
Posledni moznost: vyeskejpovat novy radek

cat test | sed 's/^# ali-sdu/# ali-sdu \
dalsi radek a/'

\ na konci prvniho radku musi byt hned nasledovano koncem radku, nesmi tam 
byt mezera. Melo by to fungovat ve vsech verzich sedu.

Alexej


Další informace o konferenci Linux