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