本帖最后由 weichenxiehou 于 2012-6-10 20:09 编辑
回复 4# broly
这个问题确实需要考量,谢谢提醒。
我的解决办法为:- gawk "{print}" *.txt >temp.txt
- gawk "{print >\"result\" int((NR-1)/100)+1 \".txt\"}" temp.txt
- del temp.txt
复制代码 当然也可以用sed:复制代码 版主说可以考虑用type或more,关于more我不知道如何用,请指教。猜测type这样用?- ::为了避免可能将结果文件卷入,没有取.txt的扩展名
- (for /f "delims=" %%i in ('dir/b *.txt') do type %%i)>temp
复制代码 不过这样依然会出现文件末无法换行的情况,请测试。
如果是直接type *.txt>temp.txt的话,会卷入一些文件名和空行,又增加问题额复杂性。 |