Shell - jak na sed?

Dalibor Straka dast na panelnet.cz
Neděle Únor 12 03:02:16 CET 2006


On Sun, Feb 12, 2006 at 01:55:00AM +0100, Oqak wrote:
> Chtel bych v textu nahradit libovolny_retezec, vypada to nejak takto:
> 
> text text hraniceStart libovolny_retezec hraniceEnd text text
> 
> Problem ale je, ze na miste libovolny_retezec muze byt cokoliv, kdyby tam 
> byl predem znamy text, tak bych umel pouzit sed treba takto:
> 
> sed -e "s:libovolny_retezec:novy_retezec:g" soubor
> 
> Ale jak udelat, aby se retezec libovolny_retezec nahradil, kdyz je mezi 
> hraniceStart a hraniceEnd, to me zatim nenapada, .... K dispozici mam 
> busybox, sed atp...
> 

sed -e "s/hraniceStart.*hraniceEnd/hraniceStartxxxxxhraniceEnd/"

Dale doporucuji google.com a manualovou stranku o sedu. A naucit se
regularni vyrazy.

-- Dalibor Straka


Další informace o konferenci Linux