回复 17# newbat123 - @echo off
- set a=A文件.txt&@rem 修改为第一个文件名
- set b=B文件.txt&@rem 修改为第二个文件名
- set #1=1.txt&set #2=2.txt&set #3=3.txt&set #4=4.txt
- echo 开始:%date% %time%
- gawk "{if(NR==1){print $0 >\"%#1%\";print $0 >\"%#2%\"}else{if($3==null){print $0 >\"%#1%\"}else{print $0 >\"%#2%\"}}}" "%a%"
- gawk "{if(NR==1){print $0 >\"%#3%\";print $0 >\"%#4%\";exit}}" "%b%"
- gawk "{if(FNR>1){print $0}}" "%#1%" "%b%"|gawk "{if(!($1$2 in a)){ a[$1$2];print >>\"%#4%\"}else{print >>\"%#3%\"}}"
- gawk "/.*/" "%#4%"|gawk "{if($3!=null){print >\"%#4%\"}}"
- echo 结束:%date% %time%
- pause&exit
复制代码
|