联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
CODE: [Copy to clipboard]5411|12310001|0|4001|88130123811353|0|2007-9-17|2008-9-16 5411|12310001|2|4001|88130095886594|0|2007-3-13|2008-3-10 5411|12610001|2|4001|88130095886594|0|2008-3-11|2008-3-10 5411|12710001|2|4001|88130095886594|0|2008-6-9|2008-3-10 5411|12510101|0|4002|88130095831651|0|2005-10-26|2007-10-20 5411|12310001|0|4001|88130114084344|0|2007-5-22|2007-10-21 5411|12610001|0|4001|88130114084344|0|2007-5-22|2007-10-21 5411|12310001|0|4001|88130120106445|0|2007-8-2|2008-8-1
CODE: [Copy to clipboard]5411|12310001|0|4001|88130123811353|0|2007-9-17|2008-9-16 5411|12310001|2|4001|88130095886594|0|2007-3-13|2008-3-10 5411|12510101|0|4002|88130095831651|0|2005-10-26|2007-10-20 5411|12310001|0|4001|88130114084344|0|2007-5-22|2007-10-21 5411|12310001|0|4001|88130120106445|0|2007-8-2|2008-8-1
CODE: [Copy to clipboard]set two= for /f "tokens=1-5,* delims=|" %%a in (a.txt) do ( call :sub %%a %%b %%c %%d %%e "%%e" ) goto :eof :sub if not defined two goto :sk if not "%two%"=="%5" echo %str%>>b.txt :sk set "two=%5" set "str=%1|%2|%3|%4|%5|%~6" goto :eof
CODE: [Copy to clipboard]for %%z in (*.txt) do ( for /f "tokens=1-5* delims=|" %%a in (%%z) do ( if not defined %%g echo "%%a^|%%b^|%%c^|%%d^|%%e^|%%f">>"%%~nz%.csv"&set %%g=1 ) )
CODE: [Copy to clipboard]gawk -F "|" "!a[$5]++" 1.txt >2.txt