中易网

怎么用ReplacePioneer批量替换多个相同文本中的同一关键词为不同关键词

答案:2  悬赏:0  
解决时间 2021-11-28 13:28
怎么用ReplacePioneer批量替换多个相同文本中的同一关键词为不同关键词
最佳答案
假设要把第1个文件中的关键词key替换为文件d:\test\keywords.txt里面第1行的内容,
把第2个文件中的关键词key替换为文件d:\test\keywords.txt里面第2行的内容,
把第3个文件中的关键词key替换为文件d:\test\keywords.txt里面第3行的内容 ...
详细步骤:
1. 打开Replace Pioneer的Tools->Batch Runner菜单
2. 把多个待处理文件拖拽到Batch Runner窗口中,按需排好序
3. 点击Fast Replace按钮打开Fast Replace窗口
* 点击Add添加替换规则,在search输入待替换词比如key在replace输入file_line('d:\\test\\keywords.txt',$file_no)完成后点击ok
4. 确认reg exp选项是选中的,然后点击Start即可。

注意提前备份,注意文件路径要用双反斜杠,比如d:\\test\\keywords.txt,另外keywords.txt里每个关键词必须是单独的一行。

还可参考以下问题:
How to replace one content of same files with different contents ?
全部回答
这个问题着实复杂,详细步骤如下: 1. 打开replace pioneer, ctrl-o打开2.txt 2. ctrl-h打开replace窗口 * replace unit选line * replace with pattern输入$a * 点击advanced页,在run following for each matched unit'输入: @a=split(/[\/\\]/,$match); $a='\b'.join('',map{"($_)"}@a).'\b$1'.join('',map{('/','\\\\')[$_%2].'$'.$_}(2..$#a+1)).'\n'; 3. 点击replace,完成,得到如下文本: \b(hy)(hu)(jgh)\b$1/$2\\$3 \b(e)(calp)(er)\b$1/$2\\$3 \b(a)(b)(c)(dy)(ui)\b$1/$2\\$3/$4\\$5 4. ctrl-s保存为3.txt 5. 打开tools->batch runner,把需要替换的文件(比如1.txt)拖拽到batch runner窗口中 6. 点击fast replace 7. 点击import把上面的3.txt的规则导入。 8. 选中reg exp, cross line和ignore case选项。 9. 点击start即可。 注意提前备份,另外,先用少量数据测试,以防遇到特殊数据不好定位错误。 实测结果如下: hy/hu\jgh e/calp\er a/b\c/dy\ui
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
appstore免费软件为什么显示付款
锦州燃气热水器装12T还是20Y的?极少有4T的吧
商丘格力售后美的售后奥克斯售后电话多少?商
资产负债表货币资金可以是负数吗
请问有什么好一点的去除黑眼圈的产品
闲来陕西麻将是怎么安装下载软件的
小孩天天吃乳麦参有害不
天津市东丽区无暇街邮编多少''
三岁半宝宝身高96CM,体重14KG,正常吗?
我用的是小米怎么用苹果耳机的时候耳机按键按
老凤祥现在千足金、万足金手饰多少钱一克!要
板票和花生可以一起煮吗?
喝红苶有什么好处吗?坏处呢?
在的话回复一下,好吗?急用中级财务会计,刘
S8对决微单和单反:谁的拍照效果更好
推荐资讯
现代瑞纳手自一体高配大概多少钱?
什么是同种色配置类似色配置对比色配置?
孙二娘饺子馆
网上能买茶杯犬宠物狗吗
迪信家具好吗?
想开个连锁小超市!
自度曲的意思是什么啊?请解释下!
稻田养螃蟹?每亩要多少成本?正常情况。亩产多
中央空调空气净化系统哪里质量好?
青岛的干货市场好做么,还有哪些城市好做
联塑管材管件多少钱一米?
银泰购物广场(新余渝水区)地址有知道的么?有
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?