-1

我通常使用记事本++来搜索和替换我需要的东西(正则表达式),但是,我必须打开我需要的所有文件,才能替换需要替换的文件。我的问题是我该如何批量做到这一点(多个)文件,在一个文件夹中,而不打开任何文件?有没有好的免费软件可以做到这一点?或类似创建 .bat 或 .pl 文件,并在文件夹中运行它以执行替换?如果是这样,怎么办?

简单的例子:

<b>(\d+\. )</b>

\1

此正则表达式删除数字中的粗体标记。Windows下不使用NP++如何处理大容量文件?

4

2 回答 2

4

使用 Notepad++ 自己的Find in files功能,您可以在Find菜单中找到该功能。

于 2012-10-11T12:36:51.273 回答
1

这可以用这个 perl oneliner 来完成:

perl -pi.back -e 's#<b>(\d+\.\d+)</b>#$1#g;' file*

这将处理所有名称以开头的文件file并将它们保存到 fileX.back.

于 2012-10-11T13:38:50.707 回答