标题: [求助]关于文件分割与合并
[打印本页]
作者: ZJHJ
时间: 2010-1-18 00:07
标题: [求助]关于文件分割与合并
有文件a.txt,文件中有很多很多行.
要求每16行合并为1行,输出到b.txt
谢谢先
[
Last edited by ZJHJ on 2010-1-18 at 08:48 ]
作者: HAT
时间: 2010-1-18 12:38
gawk "{if(NR%16!=0)ORS=\" \";else ORS=\"\n\";print $0}" a.txt >b.txt
作者: qinchun36
时间: 2010-1-18 13:26
如果要剔除空行的话,还是用CMD的变量好。
作者: ZJHJ
时间: 2010-1-18 16:07
Quote: |
Originally posted by HAT at 2010-1-18 12:38:
gawk "{if(NR%16!=0)ORS=\" \";else ORS=\"\n\";print $0}" a.txt >b.txt |
|
谢谢HAT版主,gawk是第三工具吗?
作者: HAT
时间: 2010-1-18 23:00
是第三方工具
http://www.cn-dos.net/forum/viewthread.php?tid=25914
http://bbs.bathome.net/thread-1114-1-1.html
作者: cong2006
时间: 2010-1-25 16:34
@echo off
set num=0
setlocal ENABLEDELAYEDEXPANSION
for /f "delims=" %%i in (a.txt) do (
set /a num+=1
set str=!str! %%i
if !num! equ 16 echo !str! >>b.txt&& set num=0 & set str=
)
if not "%str%"=="" echo %str%
pause