一个小的技术问题,什么软件可以在 文本 里一键 替换所有搜索结果

2014-12-26 15:34:30 +08:00
 salemilk

是涉及到运费和商品重量的问题,因为有很多个地区。。但运费基本是一样的。
上面是废话。
比如 我想要在编辑器里面查找 1 然后想把所有的 1 替换成 100 。
有什么方法吗???

2419 次点击
所在节点    问与答
17 条回复
cevincheung
2014-12-26 15:41:43 +08:00
打开windows记事本,按下ctrl+h

Ps.这不是技术问题
eirk2004
2014-12-26 15:43:19 +08:00
就算记事本也有这个功能,Ctrl+H
jkjoke
2014-12-26 15:44:08 +08:00
记事本/Word -> ctrl+h -> 全部替换
x86
2014-12-26 15:45:44 +08:00
多文本的话notepad++吧
loveuqian
2014-12-26 15:49:51 +08:00
。。。。。。。。。。。。find and replace
wangofjian
2014-12-26 15:54:28 +08:00
我一直是ctrl+F,然后跳转到替换
Tink
2014-12-26 15:56:14 +08:00
。。。。。。。
salemilk
2014-12-26 15:58:07 +08:00
mac上用的是textwrangler,有什么办法吗?
learnshare
2014-12-26 16:00:30 +08:00
各种文本编辑器的基本功能之一
abscon
2014-12-26 16:02:26 +08:00
这里头有个坑。你要替换掉的那个1,不一定只是某物品的价格,说不定还是另一个物品的价格,说不定还是另一个物品的数量。更有可能的是某个物品的价格或数量的一部分,比如12.5元。这样根据字符串而不是文件的内在结构做替换真的好吗?

难道原始文数据是一个纯文本文件,而不是xml文件、Excel文件或数据库表?
sectic
2014-12-26 16:03:38 +08:00
@salemilk
简单替换直接复制一份开终端
In mac
find . -type f -name '*.txt' -exec sed -i '' s/old_word/new_word/ {} +

复杂一点的,比如不确定是不是所有的word都要替换的,我的 workflow 太复杂。
需要用 projectile-replace
jandan
2014-12-26 16:04:22 +08:00
notepad++ 、 UE什么的啊都可以
salemilk
2014-12-26 17:04:32 +08:00
多谢各位哈。
zeq
2014-12-26 19:54:50 +08:00
没人用sed或者awk吗?:P
salemilk
2014-12-27 10:29:12 +08:00
@abscon 实际操作起来这有这问题,现在还是手动替换呢。
abscon
2014-12-27 10:39:24 +08:00
@salemilk 可以半自动啊。软件帮你定位到替换位置,你自己点yes/no的按钮或y/n键。点完后自动跳到下一个待替换位置。很多软件都可以的。
hyss777
2015-01-03 20:51:14 +08:00
echo """
:noremap <c-h> :1,$s/1/100/g<cr>
""">> ~.vimrc:

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/156901

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX