如何用replace pioneer批量将文本中相同词语替换成不同内容。
例如:百度知道你知道,我知道,大家都知道。百度知道上天文,下地理,无所不知。百度知道大难题,小难题,通通PASS。百度知道你要的,我要的,生活真需要。百度知道……百度知道...
例如:
百度知道
你知道,我知道,大家都知道。
百度知道
上天文,下地理,无所不知。
百度知道
大难题,小难题,通通PASS。
百度知道
你要的,我要的,生活真需要。
百度知道
……
百度知道
……
从上到下将每两个‘百度知道’分别改成不同内容。改完后如下:
大家百度
你知道,我知道,大家都知道。
大家百度
上天文,下地理,无所不知。
生活难题
大难题,小难题,通通PASS。
生活难题
你要的,我要的,生活真需要。
天天知道
……
天天知道
……
请各位高手帮忙一下! 展开
百度知道
你知道,我知道,大家都知道。
百度知道
上天文,下地理,无所不知。
百度知道
大难题,小难题,通通PASS。
百度知道
你要的,我要的,生活真需要。
百度知道
……
百度知道
……
从上到下将每两个‘百度知道’分别改成不同内容。改完后如下:
大家百度
你知道,我知道,大家都知道。
大家百度
上天文,下地理,无所不知。
生活难题
大难题,小难题,通通PASS。
生活难题
你要的,我要的,生活真需要。
天天知道
……
天天知道
……
请各位高手帮忙一下! 展开
1个回答
展开全部
用Replace Pioneer把相同内容依次替换成指定文本的详细步骤:
1. ctrl-o打开待替换的txt文件
2. ctrl-h打开replace窗口
*在search for pattern输入"百度知道"(不带双引号)
*在replace with pattern输入scalar(('大家百度','生活难题','天天知道')[($word_no+1)/2-1])
3. 点击replace即可。
1. ctrl-o打开待替换的txt文件
2. ctrl-h打开replace窗口
*在search for pattern输入"百度知道"(不带双引号)
*在replace with pattern输入scalar(('大家百度','生活难题','天天知道')[($word_no+1)/2-1])
3. 点击replace即可。
追问
谢啦,但是要每三个,每三个的替换要怎么办?我不懂代码的意思。每个词替换完后都会回车,怎么把回车去掉?还有指定的文本如:scalar(('大家百度','生活难题','天天知道')[($word_no+1)/2-1]) 中的'大家百度','生活难题','天天知道', 可以不用手动输入,直接从文本文件读取么?多谢了!!!
追答
* 每三个替换就把2改成3:
scalar(('大家百度','生活难题','天天知道')[($word_no+1)/3-1])
* 替换完有回车原因是你复制的时候带了回车,把scalar.....行尾的换行符去掉就可以
* 如果直接从文本d:\test\a.txt读取,就把scalar....这一行改为:
file_line("a.txt",($word_no+1)/3,"d:\\test\\")
注意目录符号要用双反斜杠\\,目录名称最好不要用数字,文件a.txt需要每行是一个词
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询