有什么可以将文件中的HTML特殊字符转换为普通字符吗?
-
11-09-2019 - |
题
我有一些源代码文件,这些文件是由HTML输出出现的,因此它们非常不可用。
我有这样的东西:
%include "macros.mac"
应该是:
%include "macros.mac"
是否有任何脚本(sh,perl,batch,...)可以将每个文件(大约200个)转换为适当的字符?字符包括 & lt;
, & gt;
, ,...(我在中间放置一个空间,以免将它们转换为<和>。
谢谢,非常感谢。
解决方案
如果只是四个 &"<>
人物, sed(1)
有帮助:
sed 's/"/"/g; s/</</g; s/>/>/g; s/&/\&/g'
更新: :我最初的建议是以下内容,有一个错误:
sed 's/&/\&/g; s/"/"/g; s/</</g; s/>/>/g'
这将转换为“&gt;”进入“>”是错误的。
其他提示
您可以尝试使用Windows Grep或TextCrawler的工具
不隶属于 StackOverflow