查找和替换文件 - UTF8

时间:2009-09-21 15:01:37

标签: language-agnostic replace utility

搜索商业用途的免费应用程序,允许在多个文件中查找/替换(正则表达式很好但不是必须的),支持在UTF-8中打开和保存。

尝试了一些像BKReplaceEm但应用程序最终将所有文件保存为ASCII,这导致了Web渲染的一些问题。

请告知。

[更新] 为了进一步说明,我正在搜索Windows实用程序。

[更新#2] 这将用于运行我们的450页网站,并用急需的HTML实体替换所有法语字符。

6 个答案:

答案 0 :(得分:3)

Notepad++支持此功能,并且是一个非常棒的编辑器。

编辑:实际上,Notepad ++支持替换文件。点击搜索 - >在文件中查找,然后在对话框中选择“替换文件”。

答案 1 :(得分:2)

根据上一个答案的精神,您可以使用Perl(它具有无缝的本机Unicode支持,其RegEx功能是无与伦比的)。有可用的Windows perl版本(ActivePerl,草莓,或者你可以使用CygWin),你甚至可以在它上面使用GUI - =对于后者,you can see what answers are given to my very recent So question :)

另外,Perl可以抓取几乎无限强大的文件集合,通过使用globs进行简单的操作,File :: Find更复杂,并在结果文件列表中使用grep进一步优化,如果你需要更多花哨的东西,例如按修改时间的内容。

更新对于Windows编辑器,您可以使用UltraEdit。它有免费的评估期,而且说实话,我发现购买价格非常适合这个非常好的和强大的编辑器。其他功能包括it supports Unicode, and has pretty fancy search/replace ablities, including Perl RegEx support and S/R in multiple files

答案 2 :(得分:1)

使用sed

答案 3 :(得分:0)

jEdit有一个名为“HyperSearch”的功能(只需打开查找对话框)。您可以指定目录,文件名模式和jEdit(基于Java)确实支持许多不同的编码(并且通常足够聪明以找出正确的编码)。

答案 4 :(得分:0)

您可以尝试我的编辑器Code Trowel

如果它没有做你想要的,我可能会解决它: - )

答案 5 :(得分:0)

对于Windows,Notepad++非常棒。它是根据GPL许可的。它在文件中进行搜索和替换,并支持正则表达式。