例如
a.txt内容如下:
122.205.128.61 1
122.205.143.110 2
122.205.128.61 3
59.68.182.231 4
122.205.143.110 5
想得到的结果b.txt如下:
122.205.128.61 4
122.205.143.110 7
59.68.182.231 4
俺只有这点分了,希望知道的帮一把!
用replace pioneer如何实现大量txt文件合并实现累加?
答案:2 悬赏:80
解决时间 2021-12-30 17:34
- 提问者网友:不懂我就别说我变
- 2021-12-30 06:56
最佳答案
- 二级知识专家网友:我叫很个性
- 2021-12-30 08:25
用Replace Pioneer按照第一列的内容对第二列累加,详细步骤:
1. ctrl-o打开文本文件a.txt
2. ctrl-h打开replace窗口
* replace unit选择Line
* 点击Advanced选项页
在insert begin text输入get_values_all()
在run following at the beginning of replace输入clear_values_all()
在run following for each matched unit输入set_value($match[1],get_value($match[1])+$match[2]);
3. 点击Replace即可。
4. ctrl-s保存为b.txt
1. ctrl-o打开文本文件a.txt
2. ctrl-h打开replace窗口
* replace unit选择Line
* 点击Advanced选项页
在insert begin text输入get_values_all()
在run following at the beginning of replace输入clear_values_all()
在run following for each matched unit输入set_value($match[1],get_value($match[1])+$match[2]);
3. 点击Replace即可。
4. ctrl-s保存为b.txt
全部回答
- 1楼网友:我叫很个性
- 2021-12-30 09:46
用replace pioneer可以把多个单列的文件合并成一个多列的文件,详细步骤:
1. ctrl-h打开replace窗口
2. 在replace对话框右下角有一个output file编辑框,点击编辑框左边的“>”,并在弹出的选择框里选“>>> column append”表示按列追加模式。
3. 点击batch...按钮打开batch runner窗口
4. 把需要处理的文件从资源管理器拖拽到batch runner窗口,并点击列表的抬头对文件按需排序。
5. 选中set output filename选项,并把后面的内容${filename}改为输出文件的名字,比如output.txt
6. 点击batch replace按钮,所有文件的输出即被添加到output.txt,完成。
* 注意各列的分隔符为制表符,如果需要改为其他比如逗号,可在第2步的replace窗口中,点击settings选项页,把output delimiter改为other,并在后面输入逗号即可。
* 每次做之前要确保output.txt不存在,或者是空的,否则结果会加到原来文件里。
* 第5步不能忽略,否则输出会覆盖原始文件,而不是写到一个文件里。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯