sed c \ text ?

Petr Stehlik pstehlik na sophics.cz
Středa Říjen 9 12:15:58 CEST 2002


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"

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?

Procetl jsem i SED FAQ, ale nic takoveho jsem tam nenasel :-(

Prosim pomozte.

Petr




Další informace o konferenci Linux