sed c \ text ?
Zdenek Pytela
letty na mrakoplas.phil.muni.cz
Středa Říjen 9 12:32:08 CEST 2002
Petr Stehlik píše:
> Zdar,
>
> uz dost dlouho se snazim pochopit, jak se spravne zapise prikaz sedu pro
> nahrazeni vybranych radku nejakym textem a ne a ne se mi to podarit.
>
> Manual sedu pise tohle:
>
> c \
>
> text Replace the selected lines with text, which has each embedded
> newline preceeded by a backslash.
>
> zkousel jsem
>
> sed -e "/odkud/,/pokud/c \ nahrad timto"
sed -e "/odkud/,/pokud/c\
nahrad timto"
> ale krici na me "Extra characters after command". To na me vlastne krici
> pokazde, i kdyz pouziju naprosto minimalisticky
>
> sed -e "/odkud/,/pokud/c"
>
> Uprimne receno si vubec nedokazu predstavit, co znamena to "c \" v
> manualove strance a proc je 'text' az o dva radky niz. Jakmile prece
> zacnu sachovat se zpetnym lomitkem, dostanu se do problemu, jelikoz
> nasledujici znak se uz pak nechova normalne. Proc tam to zpetne lomitko
> vlastne je?
Takova je syntaxe.
> Procetl jsem i SED FAQ, ale nic takoveho jsem tam nenasel :-(
http://www-106.ibm.com/developerworks/linux/library/l-sed2.html
Pokud zhruba chápete, jak sed pracuje, je rychlejší najít si příklady.
--
--Zdeněk Pytela, <letty na mrakoplas.phil.muni.cz>
Další informace o konferenci Linux