1

我有一些通过 HTML 输出提供给我的源代码文件,因此它们非常不可用。

我有这样的事情:

%include "macros.mac"

应该是:

%include "macros.mac"

是否有任何脚本(sh、perl、batch、...)将每个文件(大约有 200 个)转换为适当的字符?字符包括& lt;, & gt;, ... (我在中间放了一个空格,这样它就不会将它们转换为 < 和 >。

谢谢,非常感谢。

4

2 回答 2

2

如果只是大约四个&"<>字符,sed(1)可能会有所帮助:

sed 's/&quot;/"/g; s/&lt;/</g; s/&gt;/>/g; s/&amp;/\&/g'

更新:我最初的建议如下,并且有一个错误:

sed 's/&amp;/\&/g; s/&quot;/"/g; s/&lt;/</g; s/&gt;/>/g'

这将转换“>” 进入 ">" 这是错误的。

于 2009-12-01T16:50:06.310 回答
0

您可以为此尝试使用 windows grep 或 textcrawler 之类的工具

于 2009-12-01T16:44:22.730 回答