1
crab 2014-06-23 07:43:15 +08:00 1
Windows的话搜索:文本批量替换工具
|
2
realgreenzb OP @crab 试试,谢啦
|
3
anheiyouxia 2014-06-23 07:56:08 +08:00 via Android
Emeditor,但是只有付费版才有,免费版没有,提供30天使用,notepad也有
|
4
smblog 2014-06-23 08:05:03 +08:00
SUBLIME TEXT 就可以。。FIND IN FILES
|
5
realgreenzb OP |
6
smblog 2014-06-23 08:32:38 +08:00
@realgreenzb sublime不需要打开文件啊。。
|
7
realgreenzb OP |
8
andrewpsy 2014-06-23 08:51:15 +08:00
可以自己写个小程序搞一个BFS(方程大概就叫 ReplaceText(string rootDirectory)吧)每个文件打开替换,不过度工程化的话一百行不到的代码就够了。
|
9
pheyx 2014-06-23 08:52:08 +08:00
cygwin sed
|
10
realgreenzb OP @andrewpsy 实在没现成的就只有用python撸一把了。。只是觉得这种事情应该有软件可以做,所以想问问大家
|
11
d0o0g 2014-06-23 08:55:06 +08:00 1
vim :%s/XX公司/XX有限责任公司/g
|
12
d0o0g 2014-06-23 08:55:45 +08:00
额,我看错了,以为单个文件
|
13
raincious 2014-06-23 08:57:56 +08:00 via Android
@realgreenzb Notepad++,Crt+F => Find in files => Replace in files
|
14
Mutoo 2014-06-23 08:58:07 +08:00
notepad++ 可以
|
15
jianghu52 2014-06-23 09:00:26 +08:00
小众软件推荐过一个 http://www.appinn.com/batch-text-replace/。你可以去看看。
另外我记得tc好像也有这个功能 |
16
realgreenzb OP |
17
d0o0g 2014-06-23 09:01:53 +08:00
find ./ -name "*.html" -print0 | xargs -0 sed -i 's/XX公司/XX有限责任公司/g'
|
18
realgreenzb OP @jianghu52 链接失效,不过感觉有戏。谢过,试试
|
19
ibolee 2014-06-23 09:16:05 +08:00
lz
1.看到我打开了多少js文件吗? 2.看到替换下面的选项是:『替换所有打开的文件』了吗? 我用的软件是ultra edit,有试用,兼容windows、mac、linux。 v2ex精神,做好事有图。。。 |
20
anheiyouxia 2014-06-23 09:17:00 +08:00 via Android
@realgreenzb 顶部菜单点击编辑,有个在文件中替换的选项,可以批量替换,你一个个打开替换,让我震惊了
BTW,支持正则表达式 |
21
mhycy 2014-06-23 09:17:41 +08:00
notepad++的确不错~
特别是支持正则表达式替换..... |
22
Epsil0n9 2014-06-23 09:20:01 +08:00
祭出珍藏多年的神器—— FileSeek
|
23
realgreenzb OP @anheiyouxia 呵呵,口误了。我是想成批成批的替换,1000多个文件,一次打开也不实际。我试过的编辑器的文件内替换功能,基本上都会把文件打开放在那里,不会自动关闭释放,直接就死了。这是个麻烦
|
24
rockagen 2014-06-23 09:33:45 +08:00 1
find . -name '*.html' | xargs -I {} sed -i 's/XX公司/XX有限责任公司/g' {}
|
25
realgreenzb OP @ibolee 哈哈,有图什么的是最好的了。谢过
|
26
leefly 2014-06-23 09:54:03 +08:00
一千多个可以分开放到几个文件夹里面嘛。
|
27
walleL 2014-06-23 10:15:18 +08:00
find -name '*.html' -exec sed -i 's/XX公司/XX有限责任公司/g' {} \;
|
28
walleL 2014-06-23 10:16:45 +08:00 1
接楼上
执行前记得先备份 |
29
em70 2014-06-23 10:18:25 +08:00 via Android
emeditor编辑器,编辑菜单里有批量查找和批量替换,我经常用,肯定满足你的需求
|
30
anheiyouxia 2014-06-23 10:26:30 +08:00 via Android
@realgreenzb 不知道你是不是哪里搞错了
以前我经常使用Emeditor的替换功能,还有查找功能,很强劲,效率很高,没有你说的问题 以前我替换的那些文件没有上千,就几百而已,但是有一半的文件是>=200M的,就是偶尔卡住一下,然后就正常了,卡一下,然后正常了。 |
31
Seans 2014-06-23 10:27:27 +08:00
|
32
xinhugo 2014-06-23 11:26:13 +08:00
同13、14、21楼,Windows 平台推荐 Notepad++
Notepad++ 大法好,天灭记事本。 右键批量打开所有文件 → CTRL + H → 查找目标「XX公司」 → 替换为「XX有限责任公司」 → 替换所有打开文件 |
33
NetCobra 2014-06-23 11:49:33 +08:00
|
34
SoloCompany 2014-06-23 13:41:51 +08:00
JetBrains 大法好,搜易喜
|
35
thisisvoa 2014-06-23 15:56:59 +08:00
total command
|
37
duolab 2014-06-23 16:13:23 +08:00
Total Commander里的CTRL+M批量改名很好用还支持正则,实现些高级的功能。
|
38
xinhugo 2014-06-23 19:57:12 +08:00
@jianghu52 当时看得不仔细,是我的疏忽。然而,同时选择一千多个文件,右键用 Notepad++ 打开,也没有多困难。
|
39
aa65535 2014-06-23 21:12:30 +08:00
|
42
abbatuu 2014-06-23 22:17:44 +08:00
dreamweaver 然后在编辑-查找与替换,查找范围选择你的网站文件夹,搜索选择源代码,填入查找的与替换的代码,点替换全部。
不会死机 只是一个批处理而已~ |
43
XXOO 2014-06-24 21:07:17 +08:00
感谢提问者和回答者
|