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