Změna textů v souborech
Tomas Hubalek
Tomas.Hubalek na onsemi.com
Úterý Září 23 13:30:30 CEST 2003
P.L. wrote:
> DD,
>
> potřeboval bych udělat soubor, který by podle parametrů definovaných uvnitř
> souboru, provedl nahradu textů podle parametrů v nekolika dalších souborech.
>
> definoval bych několik dvojic starý text - nový text a seznam souborů
>
> Můžete mi někdo poradit jak na to?
Myslim ze dobra kombinace muze byt find a vi v ex modu;-)
Napriklad takto nahradis text Stary textem Novy pro vsechny *.txt
soubory od aktualniho adresare dolu:
find -name '*.txt' -exec echo -e ":%s/Stary/Novy/g\n:wq" | vim -e {} \;
cast :%s/Stary/Novy/g\n muzes uvest nekolikrat takze muzes napsat
echo -e ":%s/Stary/Novy/g\n:%s/Cerny/Bily/g\n:wq"
V podstate poustis vi v davkovem rezimu...
Tom
Další informace o konferenci Linux