有没有一种没有头部分的使用$xmllint --format file的方法?
<?xml version="1.0"?>
<Tag>
<Sub>A</Sub>
</Tag>我知道您可以使用--c14n,但这似乎与--format不太兼容。因为$xmllint --format --c14n file只会产生:
<Tag><Sub>A</Sub></Tag>期望结果
<Tag>
<Sub>A</Sub>
</Tag>发布于 2016-05-09 14:38:35
您可以使用sed删除第一行。不是说这是最好的,但它会让你去:
xmllint --format <file> | sed 1d您更愿意尝试避免对xmllint的100万次调用。或者是尾巴。
我不确定xmllint是否支持内部编辑。但是,如果是这样的话,这样的事情也许是可能的:
xargs < list_of_files_to_change.txt xmllint --inplace --format
xargs < list_of_files_to_change.txt sed -i 1dhttps://stackoverflow.com/questions/37118327
复制相似问题