Замена строк в файлах

Тема в разделе "Десктопный Linux", создана пользователем Softrix, 11 фев 2010.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. Softrix

    Softrix Постоялец

    Регистр.:
    9 июл 2008
    Сообщения:
    65
    Симпатии:
    4
    Подскажете кто знает, как в Linux, заменить вхождение одной строки на другую, но не в 1м фале, а например в 1000фалах, желательно с проходом по папкам (все фалы лежат в одной папке, но там внутри разбиты на подпапки) !?
    Нашел функцию sed но не смог разобраться как к неограниченному числу фалов применить !?
     
  2. max-oligarh

    max-oligarh Постоялец

    Регистр.:
    4 май 2009
    Сообщения:
    68
    Симпатии:
    2
    используй find и pipe,
    т.е. :

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

    где ugly - что, beautiful - на что заменяешь,
    /your/path - путь к папке
     
Статус темы:
Закрыта.