Найти и заменить скрипт - PullRequest
0 голосов
/ 06 января 2012

Я использую TeamSite версии 6, все мои страницы в формате HTML, и я должен обновить довольно много страниц на моем сайте.Я надеялся сделать скрипт поиска и замены, который обновил бы все экземпляры, чтобы сэкономить время.

Возможно ли это и как это сделать?

Ответы [ 2 ]

1 голос
/ 06 января 2012

Это должно рекурсивно проверить все файлы в вашей папке и заменить oldstr на newstr:

find ./ -type f -exec sed -i 's/oldstr/newstr/' {} \;
0 голосов
/ 08 января 2013

Я бы запустил команду из командной строки.

Если это машина Linux, я бы использовал опцию 'sed -i':

find .* -exec sed -i 's/Old_String/New_String/g' '{}' \;


Если это солярис, я бы использовал опцию sed -i:

find .* -exec perl -pi -e 's/Old_String/New_String/g' '{}' \;
...