SED a nahrazeni retezce uvnitr napr. HTML tagu

Pavel Janik ml. Pavel.Janik na inet.cz
Sobota Leden 8 11:43:27 CET 2000


   From: "Jiri Stepanek" <jiri.stepanek na seznam.cz>
   Date: Fri, 7 Jan 2000 18:25:33 +0100

Zdravím studenta jednoho skvělého gymnázia,

<OFFTOPIC>
 To: peak
 Message: Já jsem Ti to říkal, je to pravda :-))
</OFFTOPIC>

   > > Poradte prosim jak (SEDem) nahradit vsechny vyskyty retezce (napr. %25)
   > uvnitr
   > > libovolneho tagu v HTML souboru; napr. radek:
   > > zacatek bla bla <a href="neco.html?a=ab%25cd&b=ef%25gh">klik</a> bla
   > konec
   > > ma vypadat takto:
   > > zacatek bla bla <a href="neco.html?a=ab%cd&b=ef%gh">klik</a> bla konec

   > kdo rika, ze musite pouzit sed ??
   > zkuste tr "%25" "%" <vstup >vystup

Bohužel program tr takto nahradí znak % za znak procento, znaky 2 a 5 také za
procento, čili např.:

 SnowWhite:/home/pavel$ echo "<HTML>%25</HTML>"|tr "%25" "%"
 <HTML>%%%</HTML>
 SnowWhite:/home/pavel$

Všimněte si také, že nahrazuje i _mimo_ HTML tagy, tedy i tak nesplňuje
podmínky zadání.
--
Pavel Janík ml.
Pavel.Janik na inet.cz


Další informace o konferenci Linux