
标题: [文本处理] [分享]批处理对两列字符串分类统计求和 [打印本页]
作者: Batcher 时间: 2020-12-2 23:33 标题: [分享]批处理对两列字符串分类统计求和
【问题】
如何快速统计出编号2004-046里的有效类型数是5- 所属卷号 序号
- 2004-046
- 2004-046
- 2004-046 3
- 2004-046 3
- 2004-046 3
- 2004-046 3
- 2004-046 3
- 2004-046 3
- 2004-046 3
- 2004-046 3
- 2004-046 3
- 2004-046 4
- 2004-046 5
- 2004-046 5
- 2004-046
- 2004-046
- 2004-046
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 9
- 2004-046 10
- 2004-046 10
- 2004-046 10
- 2004-046 10
复制代码
【代码】
把原本保存在Excel里面的数据复制粘贴到 1.txt 里面(默认以制表符作为列分隔符),然后执行:
test.bat- @echo off
- for /f "skip=1 tokens=1-3 delims=- " %%a in ('type "1.txt"') do (
- if "%%c" neq "" (
- if not defined %%a_%%b_%%c (
- set /a _%%a_%%b+=1
- set %%a_%%b_%%c=1
- )
- )
- )
- (for /f "tokens=1-3 delims=_=" %%a in ('set _') do (
- echo %%a-%%b,%%c
- ))>"2.csv"
复制代码
请参考Q-04和Q-05把bat文件和txt文件都保存为ANSI编码:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |