用perl只读一个文件的中间几行如何实现?

时间:2022-06-24 10:07:30
文件比较大时,为增加效率只读其中的制定几行怎么实现?

5 个解决方案

#1


没有办法, 为什么不用MySQL数据库???

#2


在没有数据库支持时可以使用DBM模块提供的功能,比文本文件迅速

#3


seek (filevar, distance, relative_to); 
1、filevar,文件变量
2、distance,移动的字节数,正数向前移动,负数往回移动
3、reletive_to,值可为0、1或2。为0时,从文件头开始移动,为1时,相对于当前位置(将要读的下一行)移动,为2时,相对于文件末尾移动。

read (filevar, result, length, skipval); 
1、filevar:文件变量
2、result:存贮结果的简单变量(或数组元素)
3、length:读取的字节数
4、skipval:可选项,指定读文件之前跳过的字节数。

#4


能给个DBM例子吗?

#5


或者用数据库
或者自己做数据库

#1


没有办法, 为什么不用MySQL数据库???

#2


在没有数据库支持时可以使用DBM模块提供的功能,比文本文件迅速

#3


seek (filevar, distance, relative_to); 
1、filevar,文件变量
2、distance,移动的字节数,正数向前移动,负数往回移动
3、reletive_to,值可为0、1或2。为0时,从文件头开始移动,为1时,相对于当前位置(将要读的下一行)移动,为2时,相对于文件末尾移动。

read (filevar, result, length, skipval); 
1、filevar:文件变量
2、result:存贮结果的简单变量(或数组元素)
3、length:读取的字节数
4、skipval:可选项,指定读文件之前跳过的字节数。

#4


能给个DBM例子吗?

#5


或者用数据库
或者自己做数据库