perl大文件读取处理的模块介绍
2023-06-13 09:14:45 时间
该模块用perl的数组代表一个文件,文件的每一行对应数组的一个元素,第一行为元素0,第二回为1,...
文件本身实际并不加载到内存,对数组元素的操作立刻作用到文件里。最大的方便是可以任意指定处理开头结尾的某几行。
基本用法:
useTie::File;
tie@array,"Tie::File",filenameordie...;
$array[13]="blah";#line13ofthefileisnow"blah"
print$array[42];#displayline42ofthefile
$n_recs=@array;#howmanyrecordsareinthefile?
$#array-=2;#choptworecordsofftheend
for(@array){
s/PERL/Perl/g;#ReplacePERLwithPerleverywhereinthefile
}
#Thesearejustlikeregularpush,pop,unshift,shift,andsplice
#Exceptthattheymodifythefileinthewayyouwouldexpect
push@array,newrecs...;
my$r1=pop@array;
unshift@array,newrecs...;
my$r2=shift@array;
@old_recs=splice@array,3,7,newrecs...;
untie@array;#allfinished
更多功能请大家参考cpan上的文档。
相关文章
- pcap文件格式及文件解析[通俗易懂]
- WEB安全基础 - - -文件上传
- 网工Python之路之paramiko 模块实验(七)回显保存成文件,Win中处理空行
- 【python实操】安装软件时候选择文件安装目录模块的实现方法
- log4j 不同模块输出到不同的文件详解编程语言
- 文件利用Linux命令行快速删除FTP文件(linuxftp删除)
- 掌握Linux下的LS命令,简化文件管理(linuxls命令使用)
- Linux文件格式化:一步一步指南(linux文件格式化)
- Linux禁用文件缓存系统(linux禁用缓存)
- Linux下快速批量删除文件的方法(linux批量删除文件)
- 【Linux重建分区:挽救你的文件】(linux重建分区)
- Linux下文件分割:从零开始(linuxsplit)
- OnionShare 一个开源的文件分享工具,可以让你安全和匿名地共享任何大小的文件。
- MySQL数据库:存储文件的位置(mysql数据库存放位置)
- web.config文件的中文解释
- PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件