ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Linux, Freebsd, *nix (https://forum.antichat.xyz/forumdisplay.php?f=124)
-   -   Замена строк в файлах (https://forum.antichat.xyz/showthread.php?t=1818946)

softrix 11.02.2010 23:11

Подскажете кто знает, как в Linux, заменить вхождение одной строки на другую, но не в 1м фале, а например в 1000фалах, желательно с проходом по папкам (все фалы лежат в одной папке, но там внутри разбиты на подпапки) !?
Нашел функцию sed но не смог разобраться как к неограниченному числу фалов применить !?

max-oligarh 12.02.2010 18:55

используй find и pipe,
т.е. :

find /your/path -type f -exec sed -i 's/ugly/beautiful/g' {} \;

где ugly - что, beautiful - на что заменяешь,
/your/path - путь к папке


Время: 19:54