1. 首页 > 科技

如何用replace pioneer统计多个文本中某个数值并导出结果?

如何用replace pioneer统计多个文本中某个数值并导出结果?

如何用Replace Pioneer批量提取固定行和列的数据

用软件Replace Pioneer按照以下步骤:

1. ctrl-h打开replace窗口

2.点击Advanced选项页,在run following for each matched unit输入:

my $a1=words(lines($match,4),5);

my $a2=words(lines($match,8),9);

my $a3=words(lines($match,10),11);

`echo $a1 >> d:\\test\\41.5N_125E.txt`;

`echo $a2 >> d:\\test\\41.5N_126E.txt`;

`echo $a3 >> d:\\test\\42.5N_126E.txt`;

(注意逗号和 °作为文件名会乱码,所以这里去掉了)

3.点击Batch...按钮打开batch runner窗口

4.把待处理文件拖拽到batch runner窗口中

5.选中Set output filename选项,把后面的内容比如${FILENAME}清空!

6.点击Batch Replace即可。

注意:

* 提前备份,以防操作失误。

* 第2步目录分隔符用双反斜线比如d:\\test\\,之前一定要建好d:\test目录

* 第2步可以自己按需扩充

* 运行前把已有的输出文件.txt等清空

* 第5步一定要把${FILENAME}清空,否则源文件会被改写

另外,你的文件里必须有指定行列的内容,否则$a1, $a2, $a3都是空,导致echo后面没有参数,所以输出结果成了echo is on之类的内容。

各列之间必须用空格或制表符分隔。