Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: etki 25 Srpna 2007, 09:55:17

Název: nástroj na náhradu textu (vyriešené)
Přispěvatel: 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()
Název: nástroj na náhradu textu
Přispěvatel: Michal Breškovec 25 Srpna 2007, 10:31:59
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:
Kód: [Vybrat]
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.
Název: nástroj na náhradu textu
Přispěvatel: etki 25 Srpna 2007, 10:43:44
ale ide tiež napríklad aj toto?

sed s/co_se_ma_nahradit/cim_se_to_ma_nahradit/g  *
Název: nástroj na náhradu textu
Přispěvatel: Michal Breškovec 25 Srpna 2007, 11:13:48
Citace: etki
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:

Kód: [Vybrat]
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.
Název: nástroj na náhradu textu
Přispěvatel: etki 26 Srpna 2007, 10:16:14
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?
Název: nástroj na náhradu textu
Přispěvatel: Michal Breškovec 26 Srpna 2007, 10:56:26
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? ;-)
Název: nástroj na náhradu textu
Přispěvatel: etki 28 Srpna 2007, 08:08:26
Stačilo napísať "regexxer" - tu sa opäť potvrdzuje že grafický nástroj je viac ako textový