Board logo

标题: [求助]关于文件分割与合并 [打印本页]

作者: 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
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
作者: 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