LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 928|回复: 4

如何显示大文本文件内指定范围的行

[复制链接]
发表于 2006-5-10 13:22:36 | 显示全部楼层 |阅读模式
因为接手的工作,发现以前有很多业务日志文件高达1G以上,很多时候根本不能正常打开(受内存限制),请问有没有什么办法读取指定的范围,如用tail和head结合截取,但效率很不好。有没有什么好的方法?
发表于 2006-5-10 14:39:46 | 显示全部楼层
Post by redalx
因为接手的工作,发现以前有很多业务日志文件高达1G以上,很多时候根本不能正常打开(受内存限制),请问有没有什么办法读取指定的范围,如用tail和head结合截取,但效率很不好。有没有什么好的方法?
  1. sed -n 'm,np' file
复制代码

可以吗?
回复 支持 反对

使用道具 举报

发表于 2006-5-10 18:30:15 | 显示全部楼层
要不先split?
回复 支持 反对

使用道具 举报

发表于 2006-5-10 21:40:44 | 显示全部楼层
sed 感觉比较快。。二楼的不错。。。复习了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-13 11:40:40 | 显示全部楼层
谢谢,我的确使用sed来操作的,感觉还可以。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表