Ahojte, pekne prosím o pomoc.
Môj problém je jednoduchý - mám obrovský počet súborov v rôznych priečinkoch. V každom súbore, kde je konkrétny reťazec, chcem urobiť malú zmenu. Konkrétne prepísať adresu webu, kam sa odkazuje. Mám kópiu celého priečinku. Ako to ale urobiť?
Je mi jasné, že v niektorých prípadoch mi neotvorí všetky súbory a chcel by som, aby to popri tom neskončilo, ale prekročilo a pokračovalo ďalej.
Povedzme, že by som vymieňal reťazec AAAAA za BBBBB, priečinok je nazvaný PRIECINOK.
Hotovo. Dve možnosti:
1) graficky, napríklad cez geany alebo iný textový editor, ktorý vie zobraziť viac súborov. Otvoriť všetko a použiť CTRL+H
2) Príkazom:
find /PRIECINOK/ -type f -exec sed -s 's/AAAAAA/BBBBB/g' -i {} \;
Odporúčam radšej používať relatívne linky.