如何用replace pioneer提取指定列和对应行到文本◆ 主营构成 ◆ ◇万国测评制作:更新时间:2010-08-06◇1、主营构成 (单位:万元)截止:2010中期产品行业地区 主营收入 同比增长 主营收入占比 主营
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/03 10:36:02
如何用replace pioneer提取指定列和对应行到文本◆ 主营构成 ◆ ◇万国测评制作:更新时间:2010-08-06◇1、主营构成 (单位:万元)截止:2010中期产品行业地区 主营收入 同比增长 主营收入占比 主营
如何用replace pioneer提取指定列和对应行到文本
◆ 主营构成 ◆ ◇万国测评制作:更新时间:2010-08-06◇
1、主营构成 (单位:万元)
截止:2010中期
产品行业地区 主营收入 同比增长 主营收入占比 主营利润
————————————————————————————————————
铁路车轴 22456.92 5.24% 26.00% 749.57
轮对 13319.95 40.28% 15.42% 1089.62
铁路车辆 31320.50 113.60% 36.26% 3718.66
铁路车辆配套及 15491.15 115.37% 17.94% 1664.14
其他
————————————————————————————————————
交通运输设备制 82588.52 56.74% 95.62% 7221.99
造业
————————————————————————————————————
国内 67239.50 76.83% 77.85% --
国外 15349.02 4.66% 17.77% --
————————————————————————————————————
产品行业地区 主营成本 同比增长 毛利率 同比增长
————————————————————————————————————
铁路车轴 21707.35 16.34% 3.34% -9.22%
轮对 12230.33 62.66% 8.18% -12.63%
铁路车辆 27601.83 122.62% 11.87% -3.57%
铁路车辆配套及 13827.02 79.10% 10.74% 18.08%
其他
————————————————————————————————————
交通运输设备制 75366.52 62.79% 8.74% -3.39%
造业
————————————————————————————————————
截止:2009末期
接下去格式相同就是数据不同,每个文本里大概有6组这样数据,文字都相同就是数值不一样,怎样把头两行——————之间“主营收入占比”列最高的2个值和“产品行业地区”和对应文本名称提取成一行,比如上面的提取成“600495 铁路车辆36.26% 铁路车轴26.00%”,其中600495是文件名,
如何用replace pioneer提取指定列和对应行到文本◆ 主营构成 ◆ ◇万国测评制作:更新时间:2010-08-06◇1、主营构成 (单位:万元)截止:2010中期产品行业地区 主营收入 同比增长 主营收入占比 主营
用Replace Pioneer从多个文本里排序并提取指定数据的详细步骤如下:
1. 打开Tools->Batch Runner菜单
2. 把多个待处理文件从Windows拖拽到Batch Runner窗口中
3. 选中set output filename选项,把后面的${FILENAME}改为结果文件名,比如output.txt
4. 点击Fast Replace按钮打开Fast Replace窗口
5. 点击Add按钮,在search输入:
".*?—————————+(.*?)—————————+.*"(不带双引号)
* 在replace输入sort_by_word($1,5,5,'num','desc')
* 点击ok.
6. 再点击Add按钮,在search输入"^.*?$"(不带双引号)
在replace输入${FILENAME} words($match,2) words($match,5) words($match,7) words($match,10)\n
7. 确认Regular Exp和Cross Line是选中的,并把Write Mode从>改为>> Append
8. 然后点击Start,结果就被追加到output.txt
注意:5,6步的操作步骤可以通过点击Export保存为指定文件,以供下次import使用.