本帖最后由 fcxk 于 2015-5-18 11:10 编辑
- @echo off
- for /f "tokens=1* delims=:" %%i in ('findstr /n . 1.txt') do (
- for /f "tokens=1* delims=:" %%a in ('findstr /n . 2.txt') do (
- if %%i equ %%a if not "%%j"=="%%b" (
- echo 1:第%%i行: %%j>>内容不同结果.txt
- echo 2:第%%a行: %%b>>内容不同结果.txt
- echo: >>内容不同结果.txt
- )
- )
- )
复制代码 内容:
1.txt
66666 55555 99999
77777 88888 99999
22222 22222 33333
77777 88888 99999
77777 88888 99999
88888
2.txt
77777 88888 99999
77777 88888 99999
55555 55555 55555
77777 88888 99999
22222 22222 33333
结果:
1:第1行: 66666 55555 99999
2:第1行: 77777 88888 99999
1:第3行: 22222 22222 33333
2:第3行: 55555 55555 55555
1:第5行: 77777 88888 99999
2:第5行: 22222 22222 33333
现在我想要把8888对应的另一个文本里第6行的空行也匹配出来、要怎么改代码、 |