Пакетная замена текста в файлах (Linux)

Рубрика: IT. Сети. Связь
Метки:
Среда, 17 октября 2012 г.
Просмотров: 8447
Подписаться на комментарии по RSS

В свое время, читая книжки про Linux для начинающих, обязательным лозунгом значилась возможность быстрого и легкого переименования, редактирования и вообще любой манипуляции сразу с несколькими файлами. Эти средства действительно являются привлекательной чертой *NIX-подобных систем.

В арсенале Linux довольно много приемов замены текста в файлах (shell-скрипты, grep & find, perl), я приведу лишь один, который проверил сам, он работает и интуитивно понятен:

replace 'что заменяем' 'на что заменяем' -- <путь к директории с файлами>

А для наглядности даже покажу реальный пример: в текущей папке лежат .html-файлы, датированные 2010-м годом, нужно все вхождения «August 2010» заменить на «August 2012»:

 

twitter.com facebook.com vkontakte.ru mail.ru friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru yandex.ru del.icio.us

Оставьте комментарий!

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



(обязательно)