怎么用Replace Pioneer按txt文本中的顺序批量替换不同文本中的某个相同的词

假定有许多htm文件,每个htm文件的内容中都包含数目不等的词语A,现在我想用某个txt文本中的第1行替换第1次出现的词语A,用第2行替换第2次出现的词语A,以此类推。注... 假定有许多htm文件,每个htm文件的内容中都包含数目不等的词语A,现在我想用某个txt文本中的第1行替换第1次出现的词语A,用第2行替换第2次出现的词语A,以此类推。

注意上面所说的词语A的出现次数是计算在所有的htm文件中从第1次到最后一次的出现次数。
我用了http://zhidao.baidu.com/question/359163787.html的推荐答案好像不行啊,提示找不到词语A,似乎我的问题与这个问题有所不同。
这个问题中的答案好像只能解决每个htm文件中词语A只出现一次的情况,而我的每个htm文件中都包含数目不等的词语A
展开
 我来答
yes___no
2012-05-03 · TA获得超过3153个赞
知道大有可为答主
回答量:1988
采纳率:100%
帮助的人:2072万
展开全部
这个问题比359163787.html稍微复杂些,但是“提示找不到词语A" 的问题都不应该发生,请确认每一步都做对了,文件路径用双反斜杠。

以下是用Replace Pioneer处理这个问题的详细步骤:
假设要把全部文件中的第1个关键词key替换为文件d:\test\keywords.txt里面第1行的内容,
第2个关键词key替换为文件d:\test\keywords.txt里面第2行的内容,
...
详细步骤:
1. 打开Replace Pioneer的Tools->Batch Runner菜单
2. 把多个待处理文件拖拽到Batch Runner窗口中,按需排好序
3. 点击Fast Replace按钮打开Fast Replace窗口
* 点击Add添加替换规则,在search输入待替换词比如key在replace输入
file_line('d:\\test\\keywords.txt',set_value('A',($file_no==1 && !($L++))? 1:get_value('A')+1))\n完成后点击ok
4. 确认reg exp选项是选中的,然后点击Start即可。

注意提前备份,注意文件路径要用双反斜杠,比如d:\\test\\keywords.txt,另外keywords.txt里每个关键词必须是单独的一行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式