能否对while(<FILE>)的遍历范围进行控制??
时间:2010-12-20
来源:互联网
比如:
$i=1,对1-60行进行匹配
$i=2,对2-61行进行匹配
.
.
行数很多,不能一次读入数组。
作者: nb509 发布时间: 2010-12-20
- while(<F>)
- {
- if($.>$i && $.<$i+59)
- {;}
- }
作者: nb509 发布时间: 2010-12-20

作者: langren868 发布时间: 2010-12-20
nb509 发表于 2010-12-20 16:54
应该还是读取全部行,只是对不匹配的不操作而已吧。
作者: x9x9 发布时间: 2010-12-20
langren868 发表于 2010-12-20 17:00
不会吧,$i=1时,范围是1-60,如果$.=100时,就直接跳过,不匹配。
作者: nb509 发布时间: 2010-12-20
读取全部行,这样做有意义嘛
作者: langren868 发布时间: 2010-12-20
- while(<F>){
- if(1..60) {print;}
- else{ last;}
- }
作者: toniz 发布时间: 2010-12-20
呵呵,加了else{last;}快很多。但是好像没有匹配就跳出循环了。

作者: nb509 发布时间: 2010-12-20
比如:
$i=1,对1-60行 ...
nb509 发表于 2010-12-20 16:35
说说你要的功能吧!!!...
不一定要执着于读60行....
作者: jason680 发布时间: 2010-12-20
不一定要执着于读60行....
jason680 发表于 2010-12-20 17:27
我有个文本,6G,我每次需要读取60行,并对这60行查找和统计某个值出现的次数。第一次只要第1-60行数据,第二次只要第2-61行的数据,以此类推。然后把统计的数字,写入文件。
作者: nb509 发布时间: 2010-12-20
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28