如何用Replace Pioneer批量把txt的文件名随机加入它的文本内容中去?

请问如何用ReplacePioneer,批量把大量txt的文件名随机加入它的文本内容中去?在文本中随机插入3次。因为要处理的是英文单词,所以插入的文件名前后加空格。比如,... 请问如何用Replace Pioneer, 批量把大量txt的文件名随机加入它的文本内容中去? 在文本中随机插入3次。因为要处理的是英文单词, 所以插入的文件名前后加空格。

比如, 电脑.txt ,手机.txt, 电视.txt 等很多这样的txt文件。
把 ”电脑“ 这个词,随机插入这个电脑.txt的文本中。 插入3次。
把 ”手机“ 这个词,随机插入这个手机.txt的文本中。 插入3次。
把 ”电视“ 这个词,随机插入这个电视.txt的文本中。 插入3次。
展开
 我来答
yes___no
2013-10-17 · TA获得超过3154个赞
知道大有可为答主
回答量:1988
采纳率:100%
帮助的人:2126万
展开全部

按照以下步骤,可以用Replace Pioneer批量把txt的文件名加入它的文本内容中,加入到3个随机位置:

  1. ctrl-h打开replace窗口

  2. replace with pattern输入replace($match,'\x01',${BASE}.' ')即可

  3. 点击Advanced选项页,在run following for each matched unit输入:

    for(1..3) {$match=replace($match,'^(\S+\s*){'.int(rand(count($match,'\s+'))).'}','$&\x01');}

  4. 点击Batch按钮打开Batch Runner窗口

  5. 把多个待处理文件拖拽到batch runner窗口中

  6. 点击Batch Replace即可。

追问
谢谢您,但是我按照您的步骤, 测试了6个TXT文件,  连续测试3次,  每次都是, 成功了3个, 1,3,4 成功了。  但是2,5,6 都没有插入进。  这6个TXT文件编码一样,大小差不多,   都是英文的文章, 也都是好几段文字。  没有什么区别 。 

我把没有成功的2,5, 6 重新试了几次, 都不成功。

请问是什么原因呢 ? 麻烦您再帮我想想办法! 谢谢您了 !
老师, 您真是太厉害了 ! 这次的确都替换成功了。  但是现在插入的单词, 和前一个单词没有空格了。 而且有的是插入单词中了。   请问有办法解决吗 ?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式