Anton_Y
Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Чаще всего подобная задача возникает при работе с HTML-файлами, когда необходимо, например, заменить устаревшую гиперссылку сразу в нескольких файлах. Решить проблему можно с помощью perl, причем никаких скриптов писать не нужно, достаточно однострочной команды в окне консоли. Для того, чтобы заменить одну строку на другую во всех файлах с расширением .htm, содержащихся в данном каталоге, нужно в этом каталоге дать команду: Код: perl –i –pe 's/старая строка/новая строка/g' *.htm | Если в процессе замены вы хотите сохранить старые версии файлов в том же каталоге с добавлением расширения .bak, команда должна иметь вид: Код: perl –i.bak –pe 's/старая строка/новая строка/g' *.htm |
| Всего записей: 582 | Зарегистр. 04-09-2002 | Отправлено: 07:12 14-07-2004 | Исправлено: Cheery, 23:38 01-03-2008 |
|