如何从命令行预览HTML文档?

我使用catdoc预览Word文档。 HTML有类似的东西吗?

换句话说,我想做cathtml Webpage.html | less cathtml Webpage.html | less并获得或多或少的man页外观输出。

您可以使用html2text查看HTML文档。

 sudo apt-get install html2text html2text Webpage.html | less 

但不完全是类似于手册页的外观,它当然取决于html输入。

一种解决方案是使用lynx -dump ,如

 lynx -dump file.html 

要么

 echo "
this is a div
" | lynx -dump -stdin

更好:

使用w3m -dump ,它尊重页面布局。 太棒了。

 sudo aptitude install w3m w3m -dump file.html echo "
x
" | w3m -dump -T text/html

您可以设置终端的列数以获得更好的布局,例如,如果您使用的是全窗口终端,200可以是一个不错的尝试:

 w3m -dump -cols 200 file.html 

您可以使用已经安装的w3m – 但是它不是

 sudo apt-get install w3m 

示例命令语法:

 w3m -dump askubuntu.com | less 

它既可以用于URL,也可以用于基于文件的html文件

 w3m -dump index.html | less 

在此处输入图像描述

有这些所谓的文本html浏览器,我已经成功测试了Lynks和eLinks。 其中elinks成了我的最爱。

无论如何,它们与您在问题中建议的“网页预览器”不同。 它们更像是活跃的实时浏览器,它具有许多有用的function,可以轻松浏览网页,当然,您也可以将它用于本地/远程网页预览。

关于Lynks的信息在维基百科中, 点击此处即可到达。 有关elinks的信息就在这里 。

我的elinks截图让你看到elinks在行动:

在此处输入图像描述