用Replace Pioneer 批量给多个txt文件第一行第一个字后面添加内容

2024-11-25 16:05:42
推荐回答(1个)
回答1:

用Replace Pioneer在多个txt文件第一行第一个字后面添加内容,详细步骤:
1. 打开Tools->Batch Runner菜单
2. 把待处理文件拖拽到Batch Runner窗口中
3. 点击Fast Replace按钮
点击Add添加替换规则,在search输入^[^\n]在replace输入${match}AAA即可,点击ok
4. 确认reg exp和cross line选项是选中的,然后点击Start即可

假设需要在随机位置插入1-3个AAA,详细步骤如下:
(以下操作需保证文本中没有#号,否则步骤需要修改)
1. ctrl-o打开待处理文件
2. ctrl-h打开replace窗口
* 在replace with pattern输入replace($match,'#','AAA')
* 点击advanced页,在run following for each matched unit输入:
for(1..int(rand(3))+1) {$match=replace($match,'^.{'.int(rand(length($match))).'}','$&#');}
3. 点击replace即完成单文件替换
4. 以上步骤成功后,把第3步改为点击batch...按钮,然后把多个文件拖拽到batch runner窗口中,点击batch replace按钮即可。

如果需要插入m到n个AAA,第2步就把int(rand(3))+1 改为 int(rand(n-m+1)+m