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