Перечислите все теги HTML в файле

[118763] В соответствии со справочной документацией [119175]vim[119176] (раздел 04.2 Изменение текста) разница отсутствует:

1
23.07.2014, 23:17
2 ответа

Быстрый взлом с perl:

perl -wlne 'print for(/<.*?>/g)' file.html

Но для серьезного решения следует использовать инструмент, который действительно понимает html/xml.

.
3
27.01.2020, 23:17

Использовать html парсер не так уж и сложно:

perl -MHTML::Parser -E '
  $handler = sub {say "<".shift.">"};
  HTML::Parser->new(start_h => [$handler,"tag"], end_h => [$handler,"tag"])
              ->parse_file(shift @ARGV)
' file.html
<html>
<head>
<title>
</title>
</head>
<body>
</body>
</html>
2
27.01.2020, 23:17

Теги

Похожие вопросы