- @echo off&setlocal enabledelayedexpansion
- ::先获取行数并把 行数较大的文本设为和t1另一个为t2
- for %%a in ('sed "$=" a.txt') do (
- for %%b in ('sed "$=" b.txt') do (
- if %%a gtr %%b (
- set "t1=a.txt"
- set "t2=b.txt"
- ) else (
- set "t1=b.txt"
- set "t2=a.txt"
- )
- )
- )
- ::交叉输出t1和t2
- for /f "delims=" %%i in (!t1!) do (
- set /a n+=1
- echo %%i
- for /f "tokens=1,* delims=:" %%j in ('findstr /n ".*" !t2!') do (
- if %%j equ !n! echo %%k
- )
- )
- pause
复制代码
|