[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 求助批处理,CSV文件按顺序提取关键字行

大神好:
有数个CSV文本;想提取关键字的行 分别是 S3  voltage     和  S4  voltage
执行命令后数据是分开的,怎么让他们读取完一个文本再累计下个文本嗄
  1. @echo off
  2. type *.csv 2>nul|find "Voltage1"|find "S3"|sort>s3.txt
  3. type *.csv 2>nul|find "Voltage1"|find "S4"|sort>s4.txt
  4. 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 三列里

  1. findstr /ric:"s[34] *voltage" *.csv|sort>S3_S4.txt
复制代码
微信:flashercs
QQ:49908356

TOP

好像不需要排序,findstr本就是按文本顺序读取的。2楼代码去掉sort也能得到“理想结果”。

TOP

返回列表