Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Поиск и замена, команда sed  (Прочитано 708 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн andreyjkee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
    • HLmod.ru
Поиск и замена, команда sed
« : 26 Октября 2011, 19:05:33 »
Здравствуйте!
Возникла проблема, мне надо заменить слово во всех html файлах на другое, например Home на Домой. Как это сделать с помощью команды sed. Как подать сразу все файлы одного расширения в папке и ее подпапках на ввод, пробовал *.html так не работает.
Заранее спасибо  :)

Оффлайн yorik1984

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 1592
  • Кто не хочет, ищет причины
    • Просмотр профиля
Re: Поиск и замена, команда sed
« Ответ #1 : 26 Октября 2011, 19:10:37 »
рекурсивную обработку включать надо
« Последнее редактирование: 26 Октября 2011, 19:30:37 от yorik1984 »

Оффлайн ZwS

  • Старожил
  • *
  • Сообщений: 1674
    • Просмотр профиля
Re: Поиск и замена, команда sed
« Ответ #2 : 26 Октября 2011, 19:13:05 »
echo *.html
Dell Inspiron One 2330 | Intel+Radeon HD7650A | 8GB RAM | Ubuntu GNOME 17.10

andrey_p

  • Гость
Re: Поиск и замена, команда sed
« Ответ #3 : 27 Октября 2011, 11:31:17 »
cp -ar DIR DIR-BAK
find DIR -name '*.html' | xargs sed -i 's/OLD/NEW/g'

 

Страница сгенерирована за 0.05 секунд. Запросов: 25.