Я пишу скрипт bash, который анализирует html-файл и Я хочу получить содержимое каждого из <tr>...</tr>
. Так что моя команда выглядит следующим образом:Нежелательное сопоставление с использованием? с grep
$ tr -d \\012 < price.html | grep -oE '<tr>.*?</tr>'
Но мне кажется, что grep
дает мне результат:
$ tr -d \\012 < price.html | grep -oE '<tr>.*</tr>'
Как я могу сделать .*
нежадным?
Обязательно: [Вы не можете разобрать html с регулярными выражениями] (http://stackoverflow.com/a/1732454/7552) –