标题: [文本处理] 批处理如何查找出txt文本里每行以逗号分隔各字段的数字在指定相应范围里的行? [打印本页]
作者: web 时间: 2012-11-10 15:57 标题: 批处理如何查找出txt文本里每行以逗号分隔各字段的数字在指定相应范围里的行?
本帖最后由 pcl_test 于 2016-7-11 10:57 编辑
控制第1位数字的范围1-23
控制第2位数字的范围2-24
控制第3位数字的范围6-30
控制第4位数字的范围13-33
控制第5位数字的范围22-35
文本如下
01,06,11,19,21
01,06,23,24,30
02,25,26,28,30
03,06,23,24,30
04,06,31,32,34
05,06,31,34,35
23,28,31,33,35
24,28,31,33,35
吧不符合的行删除保留符合的
作者: tmplinshi 时间: 2012-11-10 16:17
- @echo off
- (for /f "tokens=1-5 delims=, " %%1 in (a.txt) do (
- if %%1 geq 01 (
- if %%1 leq 23 (
- if %%2 geq 02 (
- if %%2 leq 24 (
- if %%3 geq 06 (
- if %%3 leq 30 (
- if %%4 geq 13 (
- if %%4 leq 33 (
- if %%5 geq 22 (
- if %%5 leq 35 (
- echo %%1,%%2,%%3,%%4,%%5
- )))))))))))) >a_match.txt
-
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |