早教吧作业答案频道 -->其他-->
急问!如何批量替换文本里的文字?文件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.
看了急问!如何批量替换文本里的文字...的网友还看了以下:
请问,Windows7系统中,通过菜单实现文件或文件夹的移动,需要经过——A.剪切和粘贴B.复请问 2020-04-06 …
将一枚质地均匀的正方体骰子(六个面的点数分别为1,2,3,4,5,6)先后抛掷两次,记第一次出现的 2020-05-13 …
设10件产品中恰有2件次品,现在接连进行不放回抽取,每次抽一件直到取到正品为止.求1,抽取次数x的 2020-05-17 …
您的部门需要设置一个共享文件夹,这样整个公司都有能够读取该文件夹中的文件,但不能对文件夹的内容进行任 2020-05-31 …
您的部门需要设置一个共享文件夹,这样整个公司都能够读取该文件夹中的文件,但不能对文件夹的内容进行任何 2020-05-31 …
D3D画物体后出现半透明现象用D3D画太阳系,行星都是导入的.x文件.运行后发现行星都变成半透明了 2020-06-07 …
某服装店出售A、B两种T恤衫,A种T恤衫每件400元,B种T恤每件600元,现已售出A种T恤X件, 2020-06-22 …
概率问题设有10件产品,其中8件正品,2件次品,现从中任取3件.设取到的次品数为X,求分布函数F( 2020-07-30 …
如果x∈R,那么x∈Q现在前是面的必要非充分条件,那现在取逆否命题如果x∉Q,那么x∉R如果x∈R 2020-08-02 …
在某复印社复印文件,复印页数不超过50时,每页收费0.11元,超过部分每页收费降为0.08元.在某图 2020-12-23 …