标题: [文本处理] 求助批处理,CSV文件按顺序提取关键字行 [打印本页]
作者: haichuan5121 时间: 2020-11-21 01:33 标题: 求助批处理,CSV文件按顺序提取关键字行
大神好:
有数个CSV文本;想提取关键字的行 分别是 S3 voltage 和 S4 voltage
执行命令后数据是分开的,怎么让他们读取完一个文本再累计下个文本嗄- @echo off
- type *.csv 2>nul|find "Voltage1"|find "S3"|sort>s3.txt
- type *.csv 2>nul|find "Voltage1"|find "S4"|sort>s4.txt
- pause
复制代码
文本1:
****S3 voltage**22
***ASD***** EE**
***S4 voltage**25
***SAD**F******
文本2
****S3 voltage**23
***DS***** EE**
***S4 voltage**26
***DD**TH******
结果:
****S3 voltage**22
****S3 voltage**23
****S4 voltage**25
****S4 voltage**26
理想结果:
文本1****S3 voltage**22
文本1****S4 voltage**25
文本2****S3 voltage**23
文本2****S4 voltage**26
另外生成的文本内一组数据能在Excel自动生成折线图吗;生成的数据在D E F 三列里
作者: flashercs 时间: 2020-11-21 06:20
- findstr /ric:"s[34] *voltage" *.csv|sort>S3_S4.txt
复制代码
作者: qixiaobin0715 时间: 2020-11-21 08:25
好像不需要排序,findstr本就是按文本顺序读取的。2楼代码去掉sort也能得到“理想结果”。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |