免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2844 | 回复: 0
打印 上一主题 下一主题

请教关于文件内部格式处理的难题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-22 17:06 |只看该作者 |倒序浏览
我用sqlplus通过spool生成需要取得的数据,需要把文件头几行SQL语句和结尾提示语句都删掉,得到单纯的内容文档,每天定时提交,看到过这个方法:
#!/bin/sh
#第一个参数是要处理的文件名
#第二个参数是文件头要去掉的行数
#第三个参数是文件尾要去掉的行数
#第四个参数是要输出的文件名
#created  by zhmin
lines=`wc -l $1 | awk \'{print $1}\'`
taillines=`expr $lines - $2`
tail -$taillines $1 >; $1.tmp
headlines=`expr $taillines - $3`
head -$headlines $1.tmp >; $4
rm $1.tmp
使用tail和head来分别截取,挺好的,但是存在一个问题:
tail的最大数据量是20k,这样的话内容稍多的文档就无法处理了,恳请各位指点一下还有没有其他方法或者可以改进的地方?(我想的是判断总行数,分次循环?好像太烦),谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP