
CODE: [Copy to clipboard]如果在测试.txt中,每一行的数据可能有空的话怎么排除呢?for /f "tokens=1,2,3,4,5,6 delims= " %%a in (测试.txt) do (
echo ^(%%a,%%b^)>>test.txt
echo ^(%%a,%%c^)>>test.txt
echo ^(%%a,%%d^)>>test.txt
echo ^(%%a,%%e^)>>test.txt
echo ^(%%a,%%f^)>>test.txt
)
CODE: [Copy to clipboard]运行后得到结果为:一 11 111 1111
二 22 222 2222 22222 222222
三 33 333
四 44
CODE: [Copy to clipboard]我希望这里面为空的(一,11)
(一,111)
(一,1111)
(一,)
(一,)
(二,22)
(二,222)
(二,2222)
(二,22222)
(二,222222)
(三,33)
(三,333)
(三,)
(三,)
(三,)
(四,44)
(四,)
(四,)
(四,)
(四,)
CODE: [Copy to clipboard]就直接不提取(三,)
(四,)
CODE: [Copy to clipboard]gawk.exe 的下载链接在论坛搜索一下就可以找到了。gawk "{for(i=2;i<=NF;i++)printf(\"(%s,%s)\n\",$1,$i)}" 测试.txt>2.txt
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |