标题: 如何提取文本文件中连续的行!
[打印本页]
作者: heyoug
时间: 2008-10-16 12:41
标题: 如何提取文本文件中连续的行!
原文件a.txt内容如下:
2008100122220333333001
2008100222220333333001
2008100322220333333001
2008100422220333333001
2008100522220333333001
2008100122220444444001
2008100222220444444001
2008100322220444444001
2008100422220444444001
2008100522220444444001
批处理代码如下:
@echo off
set var1=444444
set var2=20081002
set var3=20081004
findstr "%var2%.*%var1%" a.txt>b.txt
怎么用findstr 将A.TXT里面含有var1,
从var2开始到var3结束,这个时间段的行,输出到b.txt
上面这个代码没有加入 var3变量。
b.txt的内容应该如下:
2008100222220444444001
2008100322220444444001
2008100422220444444001
[
Last edited by heyoug on 2008-10-16 at 13:54 ]
作者: abcd
时间: 2008-10-16 15:14
@echo off
set var1=444444
set var2=2008100
findstr "%var2%[2-4].*%var1%" a.txt>b.txt
作者: heyoug
时间: 2008-10-16 20:43
Quote: |
Originally posted by abcd at 2008-10-16 03:14 PM:
@echo off
set var1=444444
set var2=2008100
findstr "%var2%[2-4].*%var1%" a.txt>b.txt |
|
上面这个代码只能输出2-4的数据到b.txt,如果要把塞选范围从2-4扩展到2-24该怎么改写,请指点!