急问!!如何批量替换文本里的文字?
答案:6 悬赏:20 手机版
解决时间 2021-12-01 21:34
- 提问者网友:ミ烙印ゝ
- 2021-12-01 00:17
急问!!如何批量替换文本里的文字?
最佳答案
- 五星知识达人网友:罪歌
- 2021-12-01 01:32
用软件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.
全部回答
- 1楼网友:白昼之月
- 2021-12-01 05:11
CTrl+F查找替换键即可追问是在另一个文件中查找,有3000多行,每行有2-10个字符,不可能手工用Ctrl+F替换。
- 2楼网友:傲气稳了全场
- 2021-12-01 04:26
用正则表达式
- 3楼网友:醉吻情书
- 2021-12-01 04:04
编辑 查找 替换 不妨试试看追问是在另一个文件中查找,有3000多行,每行有2-10个字符,不可能手工用Ctrl+F替换。
- 4楼网友:归鹤鸣
- 2021-12-01 02:39
既然需要批量,显然不能用纯手工完成,需要写脚本来完成,随便perl/python之类的,熟悉哪个就采用哪一个好了追问请问怎么写脚本?能帮我写一个吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯