Replace Pioneer文档分割,文档内容如下:《1》文章内容 《2》文章内容 《3》文章内容.分成3份

alongnumber2022-10-04 11:39:541条回答

Replace Pioneer文档分割,文档内容如下:《1》文章内容 《2》文章内容 《3》文章内容.分成3份
分割的标志为每个《》,分成3份,文档为txt格式,分成的每份文档以《1》、《2》和《3》命名

已提交,审核后显示!提交回复

共1条回复
阿弥陀佛54786 共回答了14个问题 | 采纳率71.4%
1.ctrl-o 打开文本
2.选择File->save as->split by paragraph菜单
* para start选other,并在右边输入《.》即可
* para end选none
* split naming输入《#》.${EXT}即可
3.点击Next,随便输入一个结果文件名比如a.txt,即可得到分割后的《1》、《2》和《3》.txt
1年前

相关推荐

如何用Replace Pioneer获得这种统计数据表
如何用Replace Pioneer获得这种统计数据表
有个TXT文本是以下内容:
段前1 111 11 11
111 11
1 1 111 11 11 111 111
前11 111 111 111 11 1 1 11
1111 1111
11 111111111
11111 11111 11111
1111111111
前11 1111 111 11 1111
前11 11 111 11 1 1 1
11111
段前11111111
111 11
1111 11111 111 111
111
1111 11 11
前1111 11111 1111 11 11
111 111 11111 11 11
11 1 111 11 11
前111 111 1111 111 11
1111 111 1111 111 111 1
11 11 11111 1
11 11 11 11 1 1
我想针对这个文本获得一个统计数据表,涉及到三个数据(值都不超过99,所以限定用两位数表示):
数据A:统计整个文本中有多少个“段”字
数据B:统计每个“段”字是文本中出现的第几个“段”字
数据C:统计每个“段”字与它后面一个“段”字之间有几个“前”字,但如果是文本中最后一个“段”字就是统计它到文本末尾之间有多少个“前”字
数据表的格式为ABC,每行一个,所以统计出来应该是:
2 1 4
2 2 3
最后一个问题就是如果有一批txt文件都需要做这种统计,如何批量获得多个对应的统计表(一个txt文件对应一个txt格式的统计表)
大头菲菲1年前1
阿傻啊 共回答了22个问题 | 采纳率77.3%
用Replace Pioneer按照以下步骤操作:
ctrl-o打开文本文件
ctrl-h打开replace窗口
* 在search for pattern输入“段”(不带双引号)
* 在replace with pattern输入:
sprintf("\%02d\%02d\%02d\",$unit_num,$word_no,count($next,'前'))n
* 去掉print unmatched unit选项
点击replace,完成.
怎么用Replace Pioneer按txt文本中的顺序批量替换不同文本中的某个相同的词
怎么用Replace Pioneer按txt文本中的顺序批量替换不同文本中的某个相同的词
假定有许多htm文件,每个htm文件的内容中都包含数目不等的词语A,现在我想用某个txt文本中的第1行替换第1次出现的词语A,用第2行替换第2次出现的词语A,以此类推.
注意上面所说的词语A的出现次数是计算在所有的htm文件中从第1次到最后一次的出现次数.
这个问题中的答案好像只能解决每个htm文件中词语A只出现一次的情况,而我的每个htm文件中都包含数目不等的词语A
jianingaaaaa1年前1
茗名 共回答了18个问题 | 采纳率88.9%
这个问题比359163787.html稍微复杂些,但是“提示找不到词语A" 的问题都不应该发生,请确认每一步都做对了,文件路径用双反斜杠.
以下是用Replace Pioneer处理这个问题的详细步骤:
假设要把全部文件中的第1个关键词key替换为文件d:testkeywords.txt里面第1行的内容,
第2个关键词key替换为文件d:testkeywords.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里每个关键词必须是单独的一行.
Replace Pioneer分割文本问题
Replace Pioneer分割文本问题
在txt文本里,有“|”作为分隔符,怎么把第n个“|”分隔符之后的内容去掉(后面的内容里可能包涵不等的“|”).处理多个文档怎么操作?
例如:
学号|姓名|成绩|备注
01|aa|90|优秀
02|bb|80|良好
03|cc|70|中等
04|dd|59|不及格|经常逃课
处理成:
学号|姓名|成绩
01|aa|90
02|bb|80
03|cc|70
04|dd|59
hndfww1年前1
woju817 共回答了18个问题 | 采纳率94.4%
用Replace Pioneer删除每行第3个"|"以及其后的内容:1.ctrl-o打开文本2.ctrl-h打开replace窗口* replace unit选Chars* replace scope选Line* search for pattern输入"|[^n|]+"(不带双引号)* unit number filter输...
Replace Pioneer 每20行为一个组,分别加入不同的后缀文字
Replace Pioneer 每20行为一个组,分别加入不同的后缀文字
每20行后面加入 XXX|的文字

第一组二十行里每行末尾加入 XXX
第二组二十行里每行末尾加入 yyy
总之每20行 为一组 分别加入不同的文字或者符合
能不能 每20行为一组 分别再末尾加上递增的数字 比如 第一末尾加入|259|
第二行末尾加入 |260|
第三行是 |261|

然后第21行开始从新循环再末尾加入 |259|
第22行加入 |260|
这样~~~
能 行得通么.递增数字前后俩个竖杠是不变的 只有中间的数字是递增变化的
dtroson1年前1
xx167 共回答了25个问题 | 采纳率92%
用Replace Pioneer在每行末尾加入循环递增的数字很容易,详细步骤:
1.ctrl-o打开文本文件
2.ctrl-h打开replace窗口
* replace unit选为Line
* replace with pattern输入$match|calc(259+($line_no-1)%20)|n即可.
3.点击replace,完成.
4.ctrl-s存盘.
如何用Replace Pioneer把文本内容按照标点符号,分割成一句一句的
如何用replace pioneer把文本内容按照标点符号,分割成一句一句的
如何用replace pioneer把文本分割成一句一句的,比如article.txt,我是007.我住在***,你家在哪里?”我想把他按叹号、句号、问号分割成每句一个文档,01.),02.txt(我是007.),03.txt(我住在***,你家在哪里?),
荳釘妹1年前1
yoyo1028 共回答了10个问题 | 采纳率90%
首先要对文件作处理,使每个句子独立成行:
1.ctrl-o打开文本文件
2.ctrl-h打开replace窗口
在search for pattern输入[!.]在replace with pattern输入$matchn即可
3.点击replace,即可在所有叹号、句号、问号后面加入一个换行符.
然后对文本按照1行分割:
4.打开File->SaveAs->Split by lines菜单,
* 在Split naming输入#.txt
* 在Split File by输入1,后面选Lines
5.点击Next,并输入任意结果文件名,比如output.txt,即可在输出目录下生成1.txt,2.txt,...
怎样用Replace Pioneer解决这两个问题?
怎样用Replace Pioneer解决这两个问题?
有多个TXT文本文件,每个TXT文本中都包含数目不等的词语A
例如:
第1个文本中第2、4、8、13行包含词语A,这个文本非空行的最后一行为第20行
第2个文本中第1、6、9、11、18行包含词语A,这个文本非空行的最后一行为第24行
第3个文本中第1、3、7行包含词语A,这个文本非空行的最后一行为第15行
第4个文本中第7、10、26、39行包含词语A,这个文本非空行的最后一行为第41行
……
问题一:
统计每个词语A在其所在文本中是第几次出现以及与下一个词语A所在的行数之差(如果是文本中最后一次出现的词语A就统计这个词语A与文本非空行的最后一行的行数之差),注意词语A出现的次数用3位数字表示,行数之差用2位数字表示,格式为“出现次数行数之差”,每行一个结果:
001 2
002 4
003 5
004 7
001 5
002 3
003 2
004 7
005 6
001 2
002 4
003 8
001 3
00216
00313
004 2
……
问题二:
统计每个词语A所在的文本是所有文本中的第几个以及在其所在文本中是第几次出现,都用3位数字表示,格式为“文本个数出现次数”,每行一个结果:
001 01
001 02
001 03
001 04
002 01
002 02
002 03
002 04
002 05
003 01
003 02
003 03
004 01
004 02
004 03
004 04
……
oo不换用户名1年前1
tony903 共回答了12个问题 | 采纳率83.3%
假设A在每行最多出现一次。
问题一:
单文件测试:
1. ctrl-o打开文件
2. ctrl-h打开replace窗口
* replace unit选为Paragraph
* replace with pattern输入:
sprintf("%03d\%02d",++$N,count(replace($match,'s+$',''),"n")+1)n
* If 输入$para_no>1
* 去掉print unmatched unit前面的勾
* 点击Settings页, Para start选None, Para end选others后面输入要搜索的关键词比如A
3. 点击Replace即可。

多文件:
首先按照以上第2步操作
然后在右下角的output file选择输出文件名,并把左边的">"改选为">> Append"
然后第3步改用Batch...按钮,然后把待处理文件拖拽到Batch Runner窗口中,点击Batch Replace即可。

问题二:
1. 打开Tools->Batch Runner窗口
2. 把待处理文件拖拽到Batch Runner窗口
3. 点击Fast Replace按钮
* 点击Add,在replace输入join("n",map{sprintf("%03d\%03d",$file_no,$_)}(1..count($match,'关键词')))n完成后点击ok
* 选中reg exp, cross line, 和 Extract选项
* 点击Start,并选择output to single file即可。
Replace Pioneer表达式的用法及意思
Replace Pioneer表达式的用法及意思
${BASE}{1,3}.${EXT}
如上:
$表式什么?作用是什么?
{BASE}表式什么?
如果可以用中文阐述这段表达式的意思就更好了.
結誎1年前1
rein2000 共回答了20个问题 | 采纳率90%
用Replace Pioneer对文件进行重命名可以使用的常用变量:
${FILENAME} means the whole filename(文件全名,即包括扩展名)
${BASE} means the filename without extension(文件名不带扩展名,${BASE}{1,3}表示文件名的1到3位)
${EXT} means the extension(后缀名或扩展名)
${FIRSTLINE} means the using the firstline in the file as part or whole of the filename(文件首行)
# means sequence No.occupying 1 character space(一位序号)
## means sequence No.occupying 2 character spaces.(二位序号)
更多的描述请看帮助文件或者以下网页:
如何用replace pioneer提取含特定词语 的句子
弓虽的力量1年前1
hdn524111 共回答了19个问题 | 采纳率89.5%
用Replace Pioneer的正则表达式功能可以提取一篇文章中含有特定词语的句子,比如说,提取包含"replace"一词的所有句子,具体步骤如下:
1.ctrl-o打开待处理文件
2.ctrl-h打开replace窗口
* 在search for pattern输入"[w ]*replace[w ]*"不带双引号
* 在replace with pattern输入$matchn即可
* 去掉print unmatched unit选项
3.点击replace即可
注意这里的"句子"是指连续的非标点符号的字符串,如有其他具体要求,需要更改表达式.
Replace Pioneer怎样在每行替加不同的文字
Replace Pioneer怎样在每行替加不同的文字
怎样在前面与后面加文字,1-10行加不同文字,11-20行循环,21-30行循环...10000行都是这样循环
无限循环都是开始10行不同的文字
列如:(下面用数字代表中文)
第1行:1
第2行:2
第3行:3
第4行:4
第5行:5
第6行:6
第7行:7
第8行:8
第9行:9
第10行:10
替加前面:
第1行:太好1
第2行:地2
第3行:一3
第4行:否则限4
第5行:娃笑话昌了5
第6行:一发6
第7行:姝7
第8行:二8
第9行:取9
第10行:旭10
这是11行,循环到1-10行替加的文字,之后每行都是这样替加
第11行:太好11
第12行:地12
第13行:一13
第14行:否则限14
第15行:娃笑话昌了15
第16行:一发16
第17行:姝17
第18行:二18
第19行:取19
第20行:旭20
小版1年前1
robertwren 共回答了21个问题 | 采纳率95.2%
用Replace Pioneer在每行前面添加循环文字的方法:
1. ctrl-o打开文本文件
2. ctrl-h打开替换窗口
* 把replace unit选为Line
* 在replace with pattern输入:
scalar(('太好','地','一','否则限','娃笑话昌了','一发','姝','二','取','旭')[($line_no-1)%10])$matchn
3. 点击replace即可.
replace pioneer 如何利用这个软件,提取含有关键词的句子.
replace pioneer 如何利用这个软件,提取含有关键词的句子.
句子不是非符号的连续字符,而是两个句号之间句子,即一个完整意义的句子.用于整理英文的材料.
儋州版女婿1年前1
天才迭戈 共回答了17个问题 | 采纳率88.2%
假设要找的关键词是key,句子是以英文句号"."来分隔.
用Replace Pioneer的以下步骤可以在多个文件中提取包含key的句子,并输出到一个文件中:
1. 打开Tools->Batch Runner菜单
2. 把多个待处理的txt文件从windows拖拽到batch runner窗口中
3. 点击Fast Replace按钮打开fast replace窗口
4. 点击Add添加替换规则
* 在search输入[^.]*key[^.]*在replace输入$matchn即可
* 点击ok完成
5. 确认reg exp和cross line是选中的
6. 点击start即可,然后选择output to single file,完成.
怎么用replace pioneer来复制每行文本内容到句尾
怎么用replace pioneer来复制每行文本内容到句尾
bbbb 400101y,50,0,
bbbb 416641y,50,0,
bbbb 416e41y,50,0, 复制内容bbbb 后面的变量内容 到句尾变成如下
bbbb 400101y,50,0,400101y,50,0
bbbb 416641y,50,0,416641y,50,0,
bbbb 416e41y,50,0,416e41y,50,0,
求高手解答,小弟感谢不尽!
ljzuo20081年前1
qqwbdai 共回答了21个问题 | 采纳率90.5%
1. ctrl-o打开文本
2. ctrl-h打开replace窗口
* replace unit选择chars,replace scope选择Line
* search for pattern输入"((S+[,]){3})s*$"(不带双引号)
* replace with pattern输入"$1$1n"(不带双引号)
3. 点击replace完成
Replace Pioneer把科学计数法数字转成普通的数字,如
Replace Pioneer把科学计数法数字转成普通的数字,如
1.97004e+007 4.71041e+006 1518.86
1.97004e+007 4.71046e+006 1518.78
1.97004e+007 4.71051e+006 1518.15
把其转换成普通的数字:
19700400.00 4710410.00 1518.86
19700400.00 4710460.00 1518.78
19700400.00 4710510.00 1518.15
hhx7511091年前1
坏孩孩 共回答了10个问题 | 采纳率90%
1. 打开Replace Pioneer, ctrl-o打开文件
2. ctrl-h打开Replace 窗口
* 在search for pattern输入[d.]+[eE][+-]d+即可
* 在replace with pattern输入calc($match,".2f")即可
3. 点击replace,完成.
Replace Pioneer可以 一次过滤 两个词吗例子121566124345包含 2 4的要,不包含就不要4211
Replace Pioneer
可以 一次过滤 两个词吗
例子
121
566
124
345
包含 2 4的要,不包含就不要
421
124
345
hnslayer1年前1
雪花莲 共回答了18个问题 | 采纳率100%
用Replace Pioneer提取包含2或包含4的行的详细步骤:
1. ctrl-o 打开文件
2. ctrl-h 打开replace窗口
* 把Replace Unit选成Line
* 在Search for pattern输入"2|4"(不带双引号)
* 在replace with pattern输入"$matchn"(不带双引号)
* 把Print Unmatched Unit选项去掉
3. 点击Replace,完成.
用Replace Pioneer来统计三位数字其中两位数字组合次数
用Replace Pioneer来统计三位数字其中两位数字组合次数
7x058x050
6x056x057
5x059x050
2x055x056
1x052x056
78 1次
70 1次
80 1次
66 1次
67 1次
59 1次
50 1次
90 1次
25 1次
26 2次
56 1次
12 1次
16 1次
abzi1年前1
bigtree 共回答了9个问题 | 采纳率100%
这需要用Replace Pioneer写一些代码,步骤如下:
1.ctrl-o打开文件
2.ctrl-h打开replace窗口
* replace unit选择Line
* 点击Advanced页,在run following at the beginning of replace输入clear_values_all()
* 在run following for each matched unit输入
if ($match[1]=~/d/) {
set_value($match[1].$match[2],get_value($match[1].$match[2])+1);
set_value($match[1].$match[3],get_value($match[1].$match[3])+1);
set_value($match[2].$match[3],get_value($match[2].$match[3])+1);
}
* 在insert end text输入get_values_all()
3.点击replace,完成.
4.ctrl-s存盘.
如何用Replace Pioneer获得这种统计数据表?
如何用Replace Pioneer获得这种统计数据表?
有个TXT文本是以下内容:
段前1 111 11 11行
111 11行
1 1 111 11 11 111 111行
前11 111 111 111 11 1 1 11行
1111 1111行
11 111111111行
11111 11111 11111行
1111111111行
前11 1111 111 11 1111行
前11 11 111 11 1 1 1行
11111行
段前11111111行
111 11行
1111 11111 111 111行
111行
1111 11 11行
前1111 11111 1111 11 11行
111 111 11111 11 11行
11 1 111 11 11行
前111 111 1111 111 11行
1111 111 1111 111 111 1行
11 11 11111 1行
11 11 11 11 1 1行
段前……
我想针对这个文本获得一个统计数据表,总共涉及到六个数据(值都不超过99,所以限定用两位数表示):
数据A:统计每个“行”字出现在文本中的第几个“段”字后面
数据B:统计每个“行”字的前面的那个“段”字和后面的那个“段”字之间有几个“前”字
数据C:统计每个“行”字的前面的那个“前”字是前面的那个“段”字后面出现的第几个“前”字
数据D:统计每个“行”字的前面的那个“前”字和后面的那个“前”字之间有几个“行”字
数据E:统计每个“行”字是前面的那个“前”字后面出现的第几个“行”字
数据F:统计每个“行”字所在的行有多少个半角空格,其半角空格个数加上一即是数据F
统计数据表的格式为ABCDEF,每行一个,所以按照以上原则统计出来应该是:
1 4 1 3 1 4
1 4 1 3 2 2
1 4 1 3 3 7
1 4 2 5 1 8
1 4 2 5 2 2
1 4 2 5 3 2
1 4 2 5 4 3
1 4 2 5 5 1
1 4 3 1 1 5
1 4 4 2 1 7
1 4 4 2 2 1
2 3 1 5 1 1
2 3 1 5 2 2
2 3 1 5 3 4
2 3 1 5 4 1
2 3 1 5 5 3
2 3 2 3 1 5
2 3 2 3 2 5
2 3 2 3 3 5
2 3 3 4 1 5
2 3 3 4 2 6
2 3 3 4 3 4
2 3 3 4 4 6
……
tian51年前1
mdx1 共回答了17个问题 | 采纳率88.2%
用Replace Pioneer按以下步骤即可得到格式ABCDEF:
1.ctrl-o打开txt文本
2.ctrl-h打开replace窗口
* 在search for pattern输入"行"(不带双引号)
* 在replace with pattern输入sprintf("\%02d\%02d\%02d\%02d\%02d\%02d\",$A,$B,$C,$D,$E,$F)n即可
* 去掉print unmatched unit选项
点击advanced选项页
* 在run following at the beginning of replace输入$S=page(0);
* 在run following for each matched unit输入:
$S=~s/行/x01/s;
$S=~/^(.*)x01/s;
$A=count($1,'段');
$S=~/(([^段]*x01)[^段]*)/s;
$B=count($1,'前');
$C=count($2,'前');
$S=~/(([^前]*x01)[^前]*)/s;
$D=count($1,'[行x02]')+1;
$E=count($2,'[行x02]')+1;
$S=~/(([^n]*x01)[^n]*)/s;
$F=count($1,' ')+1;
$S=~s/x01/x02/s;
3.点击replace,完成!
有两个中英文本.如何用replace pioneer让对应中文句子插入到英文句子后面.每句以\n结尾
有两个中英文本.如何用replace pioneer让对应中文句子插入到英文句子后面.每句以n结尾
原文每句以n结尾.
英文文本:a句n b句n c句n.
中文文本:A句n B句n C句n.
longest2nd1年前1
roy20 共回答了16个问题 | 采纳率81.3%
用Replace Pioneer把文本1和文本2交替合成如下格式:
文本1第一行 文本2第一行
文本1第二行 文本2第二行
...
详细步骤如下:
1.ctrl-o打开文本1
2.File->Load->Column Append file to page
word output delimiter选择Space表示用空格分隔
3.点击Next,并选择文本2即可
4.ctrl-s存盘
注意,如果需要合成以下格式:
文本1第一行
文本2第一行
文本1第二行
文本2第二行
...
只需在第2步把word output delimiter选为other,并在后面输入n表示以换行符作分隔符.