发布网友
共1个回答
热心网友
推荐用软件Replace Pioneer来完成,详细步骤:
首先把B文本导入系统中:
1. ctrl-o打开B文本
2. ctrl-h打开replace窗口
* 在search for pattern输入[\d\.]+即可
* 在replace with pattern输入set_value($word_no,$match)
3. 点击replace,数据导入成功
然后替换A文本
4. ctrl-o打开A文本
5. ctrl-h打开replace窗口
* 在search for pattern输入vth=[\d\.]+即可
* 在replace with pattern输入vth=get_value($word_no)即可
6. 点击replace完成替换
7. ctrl-s存盘。
注意B文本的数据至少要和A文本里的数据一样多.追问你好,我按你的方法处理了,但还是有点问题,软件好像不识别负数。A文本中的数据如下:
+RSH = 7.2 RD = 0 RS = 0
+VTH0 = -0.4545 LVTH0 = 5.381074E-10 WVTH0 = 8.414935E-09
+PVTH0 = -2.695369E-15 K1 = 0.4669949 LK1 = 1.459046E-08
我只需要替换+VTH0 = -0.4545中的数据, LVTH0,WVTH0和+PVTH0都不能替换。
追答如果要增加负数和带E的数,就把所有的[\d\.]+改成[\d\.\-E]+就可以了,如果替换+VTH0=xxxx就用\+VTH0\s+=[\d\.\-E]+