任何可以从 shell 格式化 html 或 xml 的命令?

deo*_*oll 4 sed text-processing html

一定有什么东西sed吗?

通常在sed你输入以下内容:

echo day | sed s/day/night/ 
Run Code Online (Sandbox Code Playgroud)

外壳打印“夜”。

有什么东西可以接受一个文件(包含 xml/html)或一个 xml/html 字符串并为我返回格式化的结果?

Ps:希望能够从我的编辑器中使用它...

use*_*504 7

如果它与 xml 对齐格式的文件的漂亮打印有关,@warl0ck 建议的 xmllint 很好,这是我尝试并看到的:

$cat some.xml
<myRoot> <my-element><my-subelem myAttr="value"/></my-element></myRoot>


$ xmllint --format some.xml
<?xml version="1.0"?>
<myRoot>
  <my-element>
    <my-subelem myAttr="value"/>
  </my-element>
</myRoot>
Run Code Online (Sandbox Code Playgroud)