sed: получить содержимое между html-тегами

231
23 ноября 2017, 02:16

Собственно, есть html страница, нужная мне часть находится между тегами

<tbody id="usd_table"> и </tbody>

Пишу команду:

cat test.txt | sed 's/.*<tbody id=\"usd_table\">\(.*\)<\/tbody>.*/\1/'

Sed обрезает все до первого вхождения первого тега и после последнего вхождения второго тега. Как сделать, чтоб обрезал после первого вхождения второго тега?

Answer 1

Надо было просто разбить на две команды

| sed 's/.*<tbody id=\"usd_table\">\(.*\)$/\1/g' | sed -r 's/<\/tbody>.+//'
READ ALSO
Правильный вывод дочернего меню (jQuery)

Правильный вывод дочернего меню (jQuery)

Здравствуйте, в общем нужно чтобы дочернее меню выводилось при ховере на ссылку, а не на элемент li, проблема в том что дочернее меню является...

262
Как сделать подвижные окна

Как сделать подвижные окна

Как сделать подвижные окна как в этом видео https://wwwyoutube

256
Не работает слайдер JavaScript

Не работает слайдер JavaScript

Всем привет, вообщем практикуюсь на JavaScript, дело дошло до слайдера, и тут заминкаДелаю вот такой вот контейнер:

275