Есть много вариантов для выполнения поставленной задачи, но с использованием консольной программки rpl — самый простой. Упоминание о нем я нашел на известном и уважаемом мной форуме, а описание дает ман, я лишь приведу пример, который использовал для поиска и замены фрагмента текста в нескольких файлах из нескольких каталогов и подкаталогов.
Установка rpl предельно проста:
sudo apt-get install rpl
Синтаксис:
rpl [опции] старая_строка новая_строка файлы_для_замены
Если все каталоги и подкаталоги, в которых находятся файлы лежат в директории /home/alex/temp, то чтобы найти все вхождения в строки фрагмента текста «старый_текст» и заменить на другой фрагмент текста «новый_текст» (независимо от регистра букв) нужно сделать следующее:
rpl -iqR старый_текст новый_текст /home/alex/temp
Некоторые полезные опции:
-h, —help показать справку
-x SUFFIX определить суффикс файла для совпадения (например -х .php)
-i, —ignore-case сделать поиск регистронезависимым (уровнять ТеКст и текст)
-R, —recursive рекурсивно в поддиректориях
-a, —all не игнорировать файлы и директории, начинающиеся с точки.
[…] Поиск-замена текста в файлах Декабрь 23, 2011 | Администрирование | Модные словечки freeBSD, полезное | Оставить свое мнение Tweet VK.Widgets.Like("vk_like278", {width: "496", pageTitle: 'Поиск-замена текста в файлах', pageUrl: 'http://toha.su/post/%d0%bf%d0%be%d0%b8%d1%81%d0%ba-%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d0%b0-%d1%82%d0%b5%d0%ba%d1%81%d1%82%d0%b0-%d0%b2-%d1%84%d0%b0%d0%b9%d0%bb%d0%b0%d1%85/', page_id: 278}); Если вам нужно заменить текст во многих файлах, то что бы не городить конструкций в баше используя cat, find, sed, есть небольшая утилитка которой это очень легко делать, подробнее можете почитать здесь http://usefree.com.ua/poleznye-programmy-2/replace-text-in-multiple-files.html […]
[…] Поиск и замена текста в нескольких файлах. Дата: 04.11.11, Категория: Полезные проги […]
[…] о замене текста в Ubuntu я нашел здесь. Для замены предлагается использовать пакет rpl. Yиже […]
В случае консоли программка оправдает себя на все 100%. Но, согласитесь, что обычному пользователю (даже админам) будет намного проще использовать «нечто» с окошками. Плюс набирать длинные тексты немного неудобно.
Если вам интересно, то есть ряд неплохих бесплатных программ. Найти их можно в обзоре по адресу http://ida-freewares.ru/programming/18-best-free-search-and-replace-utility.html
If I comtunicamed I could thank you enough for this, I’d be lying.
Looking forward to reading more. Great forum. Cool. Laliberty