Массовый поиск и замена в файлах
grep -rl ‘text’ /var/www/
– ищем файлы, в которых имеется ‘text’
grep -rl ‘text’ ./
– то же, но в текущей категории..
find /var/named/ -type f -exec grep “MX” {} ; -print | grep named
(имя файла и найденный текст)
find . -name «*.*htm*» -exec grep -i «iframe» {} ; -print | less
ищем iframe (файлы, перезаписанные вирусом).
Массовый поиск и замена в файлах:
sed -i~ “s/search text/replace text/g” index.php
i~ – флаг, указывающий на то, что оригинальный файл будет сохранен как file.ext~
g – заменяем не только первое вхождение
поиск и замена в нескольких файлах с использованием perl
perl -pi~ -e ’s/foo/bar/’ [files]
sed -i~ “s/
Теги: find