我有一个文件myFile.xml
我想运行xmllint
命令以进行正确的格式化。
它包含ASCII字符26(替换字符),因为xmllint
命令失败并出现解析器错误。
如何在此文件中将所有出现的此字符替换为空白?
答案 0 :(得分:1)
以下工作:
tr -cd '\11\12\15\40-\176' < file-with-binary-chars > clean-file
从这里提到:
答案 1 :(得分:0)
如果您使用bash
,请执行以下操作:
sed $'s/\x1a//g' < FILENAME | xmllint
这使用特殊的bash
符号$'...'
,它告诉bash
正确评估\x1a
之类的反斜杠序列。