Chinaunix

标题: 通过shell脚本将一个大文件以一定条件分成若干单元 [打印本页]

作者: jiangzx    时间: 2005-09-17 11:59
标题: 通过shell脚本将一个大文件以一定条件分成若干单元
文件内容如下:
需要通过shell将其分成3个文件,条件是以---------------------------为界限
请大家支招,谢谢!
---------------------------
MBeanName: "CTS:Location=bats_app_12,Name=bats_app_12,ServerRuntime=bats_app_12,Type=JVMRuntime"
        HeapFreeCurrent: 368871864
        HeapSizeCurrent: 518979584
---------------------------
MBeanName: "CTS:Location=bats_app_12,Name=weblogic.kernel.Default,ServerRuntime=bats_app_12,Type=ExecuteQueueRuntime"
        ExecuteThreadCurrentIdleCount: 15
        ExecuteThreadTotalCount: 15
        PendingRequestCurrentCount: 0
        ServicedRequestTotalCount: 258345
---------------------------
MBeanName: "CTS:Location=bats_app_12,Name=weblogic.kernel.Default,ServerRuntime=bats_app_12,Type=ExecuteQueueRuntime"
        ExecuteThreadCurrentIdleCount: 15
        ExecuteThreadTotalCount: 15
        PendingRequestCurrentCount: 0
        ServicedRequestTotalCount: 258350
作者: waker    时间: 2005-09-17 13:01
标题: 通过shell脚本将一个大文件以一定条件分成若干单元
awk '/---------------------------/{i++}
!/---------------------------/{print >"file-"i}' file
作者: jiangzx    时间: 2005-09-17 16:07
标题: 通过shell脚本将一个大文件以一定条件分成若干单元
试了一下,不出结果,可以说得更详细一些吗
作者: waker    时间: 2005-09-17 16:15
标题: 通过shell脚本将一个大文件以一定条件分成若干单元
1请确认用的是gnu awk
2.请确认你的原始文件名是file
3.如果12确认了,请ls file*
作者: 寂寞烈火    时间: 2005-09-17 16:29
标题: 通过shell脚本将一个大文件以一定条件分成若干单元
参考用csplit
作者: jiangzx    时间: 2005-09-17 17:56
标题: 通过shell脚本将一个大文件以一定条件分成若干单元
tks a lot
作者: herolyh    时间: 2005-09-17 21:08
标题: 通过shell脚本将一个大文件以一定条件分成若干单元
还有别的办法吗?
作者: foolishfox    时间: 2005-09-19 15:39
标题: 通过shell脚本将一个大文件以一定条件分成若干单元
原帖由 "waker" 发表:
awk '/---------------------------/{i++}
!/---------------------------/{print >"file-"i}' file


讲一下,好吗?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2