Основы Linux. Урок №1 - Перемещение и работа с файлами.
Рекурсивный поиск и замена текста в файлах через командную строку в linux
Для поиска и замены текста, например во всех файлах текущего каталога, выполните команду: grep 'что заменить' -P -R -I -l * | xargs sed -i 's/что заменить/на что заменить/g'
Linux sed замена текста в файле
Команда sed (stream editor) в Linux — это мощный инструмент для обработки текстовых файлов, в том числе для поиска и замены текста. Вот как можно использовать sed для замены текста в файле: Основной синтаксис команды Sed для замены: Sed ‘s/old_text/new_text/g’ filename Разберем каждый элемент: Sed: Вызывает утилиту sed. ‘s/old_text/new_text/g’: Это команда sed, определяющая операцию замены: S: Означает “заменить” (substitute). /old_text/: Шаблон текста, который нужно заменить. /new_text/: Текст, на который нужно заменить old_text...