Как преобразовать теги HTML в RTF или любой другой форматированный текст из командной строки Linux

Как я могу преобразовать теги HTML в RTFTF или любой другой форматированный текст, используя sed или любой инструмент командной строки Linux?

Я достиг, чтобы раздеть их sed 's/<[^>]*>//g', но мне нужно <b>hi</b> преобразовать в **hi**,

1 ответ

html2text - это инструмент командной строки, который конвертирует HTML в Markdown.

Скорее всего, вы очень расстроитесь, пытаясь использовать sed сделать это без ошибок. Причина затронута в легендарном посте SO. В самых простых случаях это может сработать, но оно снова станет преследовать вас, сделав это привычкой, поэтому вместо этого научитесь делать это правильно. Использование готового инструмента, такого как html2text, намного лучше, чем пытаться вывести его вручную.

Другие вопросы по тегам