如何用replace pioneer提取指定列和对应行到文本

2024-11-22 00:17:40
推荐回答(1个)
回答1:

用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使用。