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

如原内容为:1111111111111111111111111111111111111111111111处理后为:1AAA111111111111111111111111... 如原内容为:
11111111111111111111111
11111111111111111111111
处理后为:
1AAA1111111111111111111111
11111111111111111111111

还有问题 么用Replace Pioneer 批量随机位置随机插入内容

如原内容为:
11111111111111111111111
11111111111111111111111
1111111111111111
11111111111111111111111。
11111111111111111111111
处理后为:

1AAA1111111111111111111111
11111111AAA111111111111111
1111111111111111
111AAA11111111111111111111。
11111111111111111111111
展开
 我来答
yes___no
2013-01-10 · TA获得超过3153个赞
知道大有可为答主
回答量:1988
采纳率:100%
帮助的人:2071万
展开全部
用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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式