. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』 » 专题:命令正则

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
十方俱灭
 
十方俱灭 的头像
支柱会员
 
资 料:
注册日期: Aug 2006
帖子: 4,142 声望值: 3
精华: 4,解答: 4
#1 旧 2010-09-28, 13:49:53 默认 【求助】支持多套文本替换规则的解决方案
十方俱灭 当前离线  

我现在有一份txt文档,想实现的效果是比如

罗玉凤 替换成 凤姐
闫凤娇 替换成 娇娇
以此类推,可能有几百个规则

罗玉凤和闫凤娇同时出现在一个txt里,我希望能够方便的替换这些字符。

试过用sed进行命令行下批处理,但是-i参数产生的大量备份文件很是困扰。

试过”文本编辑器“这个软件,但是他的替换规则数量有限,无法全部替换我所需要的规则

求解决方案


灭六国者六国也,非秦也。族秦者秦也,非天下也。
MacOS
 
MacOS 的头像
热心会员
 
资 料:
注册日期: Aug 2002
帖子: 13,394 声望值: 5
精华: 0,解答: 129
#2 旧 2010-09-28, 14:06:48 默认
MacOS 当前离线  

怎样的规则,TEXTFOREVER有试过吗


HIDDEN MESSAGE LEVEL 3
14863 159357 789 159357 3245687 3684
NobodyLZ
 
NobodyLZ 的头像
核心会员
 
资 料:
注册日期: Mar 2006
帖子: 3,896 声望值: 4
精华: 5,解答: 6
#3 旧 2010-09-28, 14:47:27 默认
NobodyLZ 当前离线  

全能字符串替换机
http://www.wishdown.com/Software/Catalog75/4517.html
试试看


Flash信徒
十方俱灭
 
十方俱灭 的头像
支柱会员
 
资 料:
注册日期: Aug 2006
帖子: 4,142 声望值: 3
精华: 4,解答: 4
#4 旧 2010-09-28, 18:24:50 默认
十方俱灭 当前离线  

引用:
作者: NobodyLZ 查看帖子
全能字符串替换机
http://www.wishdown.com/Software/Catalog75/4517.html
试试看
应该可以,研究一下,谢谢!!
kidli
 
kidli 的头像
热心会员
 
资 料:
注册日期: Jun 2001
帖子: 1,817 声望值: 4
精华: 1,解答: 11
#5 旧 2010-09-28, 22:30:14 默认
kidli 当前在线  

baiy.cn 有些小工具,把命令行整出来,写个批处理就行


当一个人专心致志地准备为别人牺牲时,却被对方断然拒绝!
贾里觉得这个结局实在太残酷了!
NNyL
 
NNyL 的头像
支柱会员
 
资 料:
注册日期: May 2003
帖子: 7,242 声望值: 3
精华: 2
#6 旧 2010-09-29, 08:27:56 默认
NNyL 当前离线  

用 perl 写个小脚本也就是十分钟的事情....
读入源文件,读入替换规则文件,循环每条规则,正则替换,循环结束,写入目标文件
xcyfq
 
xcyfq 的头像
热心会员
 
资 料:
注册日期: May 2005
帖子: 15,402 声望值: 6
精华: 12,解答: 17
#7 旧 2010-09-29, 10:45:10 默认
xcyfq 当前离线  

引用:
作者: NNyL 查看帖子
用 perl 写个小脚本也就是十分钟的事情....
读入源文件,读入替换规则文件,循环每条规则,正则替换,循环结束,写入目标文件
老大给写一个呗~我等菜鸟受益!


有付出不一定有回报。
LeoDou
 
LeoDou 的头像
『软件使用』版主
 
资 料:
注册日期: Sep 2003
帖子: 3,820 声望值: 3
精华: 13,解答: 12
#8 旧 2010-09-29, 11:45:40 默认
LeoDou 当前离线  

Advanced Find and Replace 的批量替换功能

http://www.abacre.com/

TextPro 的自定义替换列表也可以。


The Problem is Choice!
zeroxia
 
zeroxia 的头像
核心会员
 
资 料:
注册日期: Jun 2009
帖子: 2,828 声望值: 3
精华: 0,解答: 37
#9 旧 2010-09-29, 13:20:18 默认
zeroxia 当前离线  

sed不就挺好的么?备份文件你可以做完以后删除。


The world is beautiful for Cece.
xcyfq
 
xcyfq 的头像
热心会员
 
资 料:
注册日期: May 2005
帖子: 15,402 声望值: 6
精华: 12,解答: 17
#10 旧 2010-09-30, 06:39:40 默认
xcyfq 当前离线  

引用:
作者: NobodyLZ 查看帖子
全能字符串替换机
http://www.wishdown.com/Software/Catalog75/4517.html
试试看
这个软件有个问题,替换的字符大量添加的时候很啰嗦,要不一个个添加,要不就使用批处理进行处理后添加,觉得不方便。
导出来查看是如下的格式:
引用:
<item><old>再接再励</old><new></new></item>
<item><old>安渡晚年</old><new>str2</new></item>
<item><old>水知道</old><new>str2</new></item>
<item><old>难以想像</old><new>str2</new></item>
<item><old>str1</old><new>str2</new></item>
<item><old>str1</old><new>str2</new></item>
<item><old>str1</old><new>str2</new></item>
<item><old>str1</old><new>str2</new></item>
如果有10万的这样的词条需要从词库中删除的话,一个个添加是不可能的,除了按照此文件格式处理,还有什么办法一下子把10万条的词组添加进去的诀窍?
十方俱灭
 
十方俱灭 的头像
支柱会员
 
资 料:
注册日期: Aug 2006
帖子: 4,142 声望值: 3
精华: 4,解答: 4
#11 旧 2010-09-30, 10:04:53 默认
十方俱灭 当前离线  

引用:
作者: xcyfq 查看帖子
这个软件有个问题,替换的字符大量添加的时候很啰嗦,要不一个个添加,要不就使用批处理进行处理后添加,觉得不方便。
导出来查看是如下的格式:


如果有10万的这样的词条需要从词库中删除的话,一个个添加是不可能的,除了按照此文件格式处理,还有什么办法一下子把10万条的词组添加进去的诀窍?
用正则表达式+excel生成嘛
xcyfq
 
xcyfq 的头像
热心会员
 
资 料:
注册日期: May 2005
帖子: 15,402 声望值: 6
精华: 12,解答: 17
#12 旧 2010-09-30, 14:55:36 默认
xcyfq 当前离线  

引用:
作者: 十方俱灭 查看帖子
用正则表达式+excel生成嘛
嘿嘿,这个我知道,使用UltraEdit也可以搞定,我是说,还是不够方便。
要是支持txt导入格式岂不是更好?
十方俱灭
 
十方俱灭 的头像
支柱会员
 
资 料:
注册日期: Aug 2006
帖子: 4,142 声望值: 3
精华: 4,解答: 4
#13 旧 2010-09-30, 17:18:08 默认
十方俱灭 当前离线  

txt导入不是也要有规范格式嘛,所以我觉得其实都一样,只要能修改他的配置文件添加规则就可以了:)
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 20:58:13.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号