在目录中的20个文本文件中查找和替换文本的最简单方法是什么?


17

我在目录中有20个带有各种扩展名的文本文件。

我想在所有文件中将“ nnn ” 替换为“ ooo ”。

我可以将它们导入到一个项目中,Eclipse或者Visual Studio将它们全部替换掉​​,但这太过分了,并且会添加其他元文件等。

我想这是一种简单的方法:选择所有文件,单击鼠标右键,选择一个名为(例如“ QuickReplacer”)的工具,然后填写查找和替换,单击并完成。

有人知道这样的工具吗?


1
我想指出的是,如果您已经在使用Eclipse,调出“在文件中查找”(或称为“查找”)功能,则可以选择目录而不是现有项目进行搜索。从那里开始对匹配文件运行查找/替换应该不难。
匿名co

Answers:


8

GrepWin可以做到这一点,它是一个Explorer插件。

但是,有很多不同的应用程序可以做到这一点。

关于主题的 SO线程还建议将WinGrep作为一个选项。


安装它,并在3分钟内完成了我的搜索/替换,谢谢!
爱德华·坦格


4

如果您熟悉Visual Studio,则可以在不创建项目的情况下进行操作。不要(像)Edit>Find/Replace>Find in Files。您可以在那里指定一个文件夹

我已经做了很多次了。我想说的是,如果您必须创建一个项目(您不需要)或者您没有安装VS且仅针对此请求才需要它,那只会太过分了。



1

崇高Ctrl+ Shift+f

替换所有打开的文件中的文本,或者您可以通过单击来指定特定的文件夹

然后,点击File> Save All


0

我真的很喜欢Helios Software(出色的Textpad文本编辑器的制造商)提供的WildEdit产品。

它可靠,快速,灵活,并且价格不贵(8.50英镑=约10欧元)-物有所值!

它可以毫无问题地处理ASCII,ANSI,UTF-8和其他编码,您可以选择目录和文件掩码(* .cs,*。as?x等)并将更改仅应用于这些文件,并且它将如果要撤消更改,请保留原始文件的备份。


0

SciTE在Windows中内置了此功能-只要所有文件都在同一个目录中(并且讨价还价是一个非常小巧的通用文本编辑器)-右键单击并“用SciTE编辑”目录中的任何文件,Ctrl + Shift + F,输入搜索和替换字符串以及可选的文件名过滤器,然后单击确定。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.