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


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

Автор Тема: Копирование определенных строк из файлов в категории  (Прочитано 699 раз)

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

Оффлайн AnAnAs18

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Доброго времени суток всем. Есть папка с html файлами с товарами. Где в <title> указано название товара, а после  <div data-product-params="step2" class="b-product-params__desc" style="display: none"> описание товара. Требуется записать всё это в .txt файлик как
Название товара
Описание
Файлов много, руками лень делать ищу вот способ. В одном файле только один товар.
Спасибо, что откликнулись )


Пользователь добавил сообщение 22 Февраля 2018, 13:25:07:
Ах да, <title> всегда на одном и том же месте, а вот а вот описание - это несколько строк, которые начинаются с определенной , но заканчивается в разных местах

ТС не появлялся на Форуме более полугода по состоянию на 22/07/2019 (последняя явка: 27/06/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 22 Июля 2019, 14:42:37 от zg_nico »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7440
  • Luck Tales
    • Просмотр профиля
название grep -Eo "<title>[^<]*" | sed 's/<title>//'описание grep -Eo '<div data-product-params="step2" class="b-product-params__desc" style="display: none">[^<]*' | sed 's/<div data-product-params="step2" class="b-product-params__desc" style="display: none">//'
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Парсить html все же лучше специализированными инструментами типа xmlstarlet, html-xml-utils, …
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

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