replace pioneer怎么统计多个文本的某个数?
- 如何用Replace Pioneer提取某批量文本当中的某含特定字符的某两行?
- 如何用replace pioneer统计不同文本间字符重复的次数
- Replace Pioneer如何批量处理文本 文档是: 1 2 3 需要转换成 3 2 1 请问怎么弄呢?
- Replace Pioneer中 怎么能将多个文本合并成一个文本?
如何用Replace Pioneer提取某批量文本当中的某含特定字符的某两行?
如何用Replace Pioneer批量提取文件中包含“ID号”和“串号”的行:
1. 打开Tools->Batch Runner菜单
2. 把多个待处理文件拖拽到Batch Runner窗口中
3. 点击Add添加替换规则,在search输入[^\n]*(ID号|串号)[^\n]*即可,在replace输入$match\n即可,完成后点击ok
4. 选中reg exp选项和extract选项
5. 点击start,并选择output to single file按钮,并选择输出文件名,完成!
如何用replace pioneer统计不同文本间字符重复的次数
由于中文的词很难分隔出来,以下只说明如何用Replace Pioneer统计每个字出现在多少个文件中:
首先,把文件做一下备份,然后把每个文件中的重复字删除,然后合并:
1. 打开Tools->Batch Runner菜单,把多个文本拖拽到Batch Runner窗口中
2. 点击Fast Replace,点击Add按钮
* 在Search输入"^.*$"(无双引号)
* 在replace输入clear_values_all()join('',grep { !$dictionary{$_} ++ } split(//,$match))
* 完成后点击ok
3. 确认选中Regular exp选项,然后点击Start即可删除每个文件中的重复字。
4. 在Batch Runner窗口中点击Merge按钮,把所有文件合并到一个文件output.txt中。
然后对output.txt做统计就可以了:
5. 打开Tools->Pattern counter菜单
* source选择File/http,并在后面选择新生成的output.txt
* counter template 选 Characters, Words, Lines
* 用鼠标选中列表中的第一行Chars(word)表示非标点文字,点击按钮Detail即可得出每个字的统计结果。
* 可以按照数量排序,全选中后用ctrl-s拷贝
Replace Pioneer如何批量处理文本 文档是: 1 2 3 需要转换成 3 2 1 请问怎么弄呢?
1. 打开Replace Pioneer, ctrl-o打开文件
2. ctrl-h打开replace窗口
* 在replace with pattern输入lines_r($match,1,-1)即可
3. 点击replace,完成。
这有现成的答案:How to reverse the order of all the lines in a text file?
Replace Pioneer中 怎么能将多个文本合并成一个文本?
以下操作可以用Replace Pioneer自动把所有1000-1.txt, 1000-2.txt, ...合并为1000.txt, 把所有1001-1.txt, 1001-2.txt, ...合并为1001.txt,等等。
1. 打开Tools->Batch Runner菜单
2. 把所有待处理的文件拖拽到Batch Runner窗口中
3. 点击input file 一列的抬头对文件名排序
4. 选中Set output filename选项,把后面的内容改为${BASE}{replace,'-.*',''}.${EXT}
5. 注意观察output file一列,所有1000-x.txt的输出文件名都变成了1000.txt,其他的同理。
6. 点击Run Apps按钮,在下面的大窗口中输入以下内容:
`type "${in}" >> "${out}"`;
`echo >> "${out}"`;
7. 点击Run即可。
注意:第5步是DOS 批处理命令,可以自己修改,"${in}"是输入文件名"${out}"是输出文件名,左右用反引号括起来。
注意提前备份,以防操作失误无法恢复。