Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: etki 25 Srpna 2007, 09:55:17
-
existuje dajaký nástroj ktorý dokáže vo viacerých html súboroch naraz nahradiť text.
Najlepšie by bolo keby to podporovalo utf-8 a bolo by to v grafike()
-
etki: kámo jsi ve světě Linuxu, nahrazování textu v textových souborech je to nejlehčí a to i bez nějakého grafického udělátka. Použil bych něco jako:
sed s/co_se_ma_nahradit/cim_se_to_ma_nahradit/g pozadovany_souborJinak doporučuji tento (http://www.root.cz/clanky/regularni-vyrazy-1/) pěkný seriál na root.cz (http://www.root.cz) a tento (http://www.root.cz/clanky/regularni-vyrazy-v-prikladech/) pěkný přehled.
-
ale ide tiež napríklad aj toto?
sed s/co_se_ma_nahradit/cim_se_to_ma_nahradit/g *
-
ale ide tiež napríklad aj toto?
sed s/co_se_ma_nahradit/cim_se_to_ma_nahradit/g *
Jestli chceš editovat všechny soubory najednou, tak aby se změny zapisovaly přímo do těch souborů, tak to udělej takto:
sed -i s/co_se_ma_nahradit/cim_se_to_ma_nahradit/g *-i - změna se provede přímo v daném souboru
s/.../.../ - příkaz nahrazení
g - global - bude prohledávat celý soubor, ne jen první výskyt, nebo specifikovaný řádek.
Pro další info doporučuji: man sed.
-
ešte jedna otázka: rozpozná to automaticky kódovanie súboru utf-8/ ansi/ iso? Aleobo to mam najprv niečim skonvertovať? Ak ano tak čím?
-
Celé Ubuntu používá UTF-8, čili by to neměl být problém. BTW. není problém to na něčem vyzkoušet, ne? ;-)
-
Stačilo napísať "regexxer" - tu sa opäť potvrdzuje že grafický nástroj je viac ako textový