早教吧作业答案频道 -->其他-->
急问!如何批量替换文本里的文字?文件a.txt:1thisthat2thosethesethen3....;文件b.txt:thisiswhite.thatisblack.thosearewhite....希望把b.txt里出现的a.txt里的每个词用那行开头的数字替代,变成:1iswhite.
题目详情
急问!如何批量替换文本里的文字?
文件a.txt:
1 this that
2 those these then
3 ....;
文件b.txt:
this is white.
that is black.
those are white.
...
希望把b.txt里出现的a.txt里的每个词用那行开头的数字替代,变成:
1 is white.
1 is black.
2 are white.
...
请问怎么实现呢?
这个是批量处理,根据a.txt里面的内容替换b.txt里的字符串.
a.txt有3000多行,每行有2-10个不同的字符串(每个字之间是space相隔).
不要告诉我在WORD里面用Ctrl+F.
我想请问有没有python脚本,或者awk,sed命令行可以处理呢?
文件a.txt:
1 this that
2 those these then
3 ....;
文件b.txt:
this is white.
that is black.
those are white.
...
希望把b.txt里出现的a.txt里的每个词用那行开头的数字替代,变成:
1 is white.
1 is black.
2 are white.
...
请问怎么实现呢?
这个是批量处理,根据a.txt里面的内容替换b.txt里的字符串.
a.txt有3000多行,每行有2-10个不同的字符串(每个字之间是space相隔).
不要告诉我在WORD里面用Ctrl+F.
我想请问有没有python脚本,或者awk,sed命令行可以处理呢?
▼优质解答
答案和解析
用软件Replace Pioneer只要以下几个简单步骤就可以实现了:
首先假设a.txt在目录d:\test\目录下,如果不在,需要把后面的代码d:\\test\\a.txt改为合适的目录.
1. ctrl-o打开文件b.txt
2. ctrl-h打开replace窗口
* replace unit选word
* replace scope选Line
* unit number filter输入1表示只替换每行第1个词
* replace with pattern输入words(grep(/$match/,@a),1)即可
* 点击advance选项页,在run following at the beginning of replace输入:
@a=split("\n",file_content('d:\\test\\a.txt'))
3. 点击replace即可,ctrl-s存盘即可.
注意a.txt, b.txt每行最左边不能有空格,另外代码中目录分隔符要用双反斜杠,如d:\\test\\a.txt
实测结果如下:
1 is white.
1 is black.
2 are white.
首先假设a.txt在目录d:\test\目录下,如果不在,需要把后面的代码d:\\test\\a.txt改为合适的目录.
1. ctrl-o打开文件b.txt
2. ctrl-h打开replace窗口
* replace unit选word
* replace scope选Line
* unit number filter输入1表示只替换每行第1个词
* replace with pattern输入words(grep(/$match/,@a),1)即可
* 点击advance选项页,在run following at the beginning of replace输入:
@a=split("\n",file_content('d:\\test\\a.txt'))
3. 点击replace即可,ctrl-s存盘即可.
注意a.txt, b.txt每行最左边不能有空格,另外代码中目录分隔符要用双反斜杠,如d:\\test\\a.txt
实测结果如下:
1 is white.
1 is black.
2 are white.
看了急问!如何批量替换文本里的文字...的网友还看了以下:
如图所示,A、B、C是三个安装在绝缘支架上的金属体,其中C球带正电,A、B两个完全相同的枕形导体不 2020-04-06 …
如何证明矩阵a符合这个特征方程p(a)2.这个矩阵的三个特征方程分别是什么3如何用A和A如何证明矩 2020-04-26 …
在A/6中,A是一个不为0的自然数.1.当A为何时,A/6的倒数大于他本身?2.当A为何时,A/6 2020-05-14 …
A与BC两项因素有关如何用公式表达写论文A指标需要B、C两项因素合起来才能判定A表示媒体对危机组织 2020-05-17 …
《说屏》阅读未始不能起一点文化休憩的作用中的"未始"是何意?急求!帮帮忙!未始不能起一点文化休憩的 2020-06-12 …
有关于红楼梦的文学常识有两项错误,请简述错在何处,正解为何。A、“情切切良宵花解语”指的是袭人借赎 2020-06-19 …
有关于红楼梦的文学常识有两项错误,请简述错在何处,正解为何。A、“但见宝玉嘻天哈地,大有疯傻之状, 2020-07-05 …
设置Word字体前,不选择文本,则。A.不对任何文本起作用B.对全部文本起作用C.对当前文本起作用D 2020-11-07 …
收藏夹为何用A表示?菜单栏上文件(F)-file,编辑(E)-edit,查看(V)-view,工具( 2020-11-28 …
有关于红楼梦的文学常识有两项错误,请简述错在何处,正解为何。A、王熙凤想出掉包计,让宝玉娶宝钗,却告 2020-12-09 …