Поиск и замена текста в нескольких файлах

понедельник, 11 января 2010
Рубрика:
ubuntu

Чтобы заменить foo на bar в нескольких файлах, выполните следующую команду:
perl -pi~ -e 's/foo/bar/' [files]
либо
sed -i 's/foo/bar/' [files]

источник linsovet.com

Похожие записи:

    • нет похожих записей

4 комментария

  • vanuch # 11 января 2010 ~ 17:44 Firefox 3.5.7 Firefox 3.5.7 Windows XP Windows XP

    или поставить програму mmv

  • Livid # 12 января 2010 ~ 10:26 Google Chrome 4.0.260.0 Google Chrome 4.0.260.0 GNU/Linux x64 GNU/Linux x64

    А mmv-то при чем здесь? Он не содержимое файлов меняет, а имена.

    ЗЫ Автору минус в карму за репост древней статьи с линсовета в основную ленту руникса, ибо все, кому надо, про perl и sed уже в курсе давно.

  • vanoc # 12 января 2010 ~ 16:05 Firefox 3.5.7 Firefox 3.5.7 Ubuntu Ubuntu

    Livid, спорно. Новичков в мире linux с каждым днем все больше. Да и не обязательно знать perl и sed, чтобы пользоваться линукс.

    Но ты прав, все перепечатанные заметки больше в runix поститься не будут.

  • vanuch # 12 января 2010 ~ 16:06 Firefox 3.5.7 Firefox 3.5.7 Windows XP Windows XP

    сори, не внимательно прочитал, подумал что автор хочет переименововать файлы

Комментировать

На блоге включена премодерация комментариев. Если это ваш первый комментарий - он не сразу отобразится. Не расстраивайтесь.