Инструменты пользователя

Инструменты сайта


рекурсивный_поиск_и_замена_текста_в_файлах_linux

Рекурсивный поиск и замена текста в файлах Linux

find . -type f -name '*.py' -exec sed -i -r 's/regexp/new_replacement/g' {} \;

Заменит во всех файлах *.py начиная от текущей директории строку regexp на new_replacement. (можно использовать regexp выражения)

Когда критично ручное подтверждение каждой замены, есть хороший GUI инструмент: http://regexxer.sourceforge.net/

деб-пакет есть:

sudo aptitude install regexxer

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
  _      __   __ __   ____  _   __   ____
 | | /| / /  / // /  /  _/ | | / /  / __/
 | |/ |/ /  / _  /  _/ /   | |/ /  _\ \  
 |__/|__/  /_//_/  /___/   |___/  /___/
 
рекурсивный_поиск_и_замена_текста_в_файлах_linux.txt · Последние изменения: 2015/07/14 17:28 — admin