一个有用的Perl修改文件的模块
来源:互联网 发布:iis7 php http503 编辑:程序博客网 时间:2024/06/03 19:03
Tie::File
最近由于工作需要需要在读取文件内容的时候同时修改文件的内容。折腾了一阵,最后用的一个很傻瓜的方法来解决这个问题。
将文件内容读入到数组中,然后对数组进行修改。然后删除文件再创建新的同名文件。
虽然问题暂时解决了,但后来一想应该还有更好的方法。于是找到这个模块。
Tie::File - Access the lines of a disk file via a Perl array
基本使用例子:
# This file documents Tie::File version 0.98 use Tie::File; tie @array, 'Tie::File', filename or die ...; $array[13] = 'blah'; # line 13 of the file is now 'blah' print $array[42]; # display line 42 of the file $n_recs = @array; # how many records are in the file? $#array -= 2; # chop two records off the end for (@array) { s/PERL/Perl/g; # Replace PERL with Perl everywhere in the file } # These are just like regular push, pop, unshift, shift, and splice # Except that they modify the file in the way you would expect push @array, new recs...; my $r1 = pop @array; unshift @array, new recs...; my $r2 = shift @array; @old_recs = splice @array, 3, 7, new recs...; untie @array; # all finished
0 0
- 一个有用的Perl修改文件的模块
- perl的有用内置模块
- 网络工程师需要掌握的10个有用的Perl模块
- perl修改文件的方法
- 修改perl CPAN模块安装的配置文件
- 一个对调试很有用的模块
- 一个有用的pom文件
- perl 处理文件路径的一些模块
- perl 一些有用的 util
- Perl模块的安装
- Perl模块的维护
- 卸载perl的模块
- Perl的HTTP模块
- Python有用的模块
- 网络程序员需要掌握的10个有用的Perl模块
- 网络程序员需要掌握的10个有用的Perl模块
- 一个有用的log4j.properties文件模板
- 一个有用的log4j.properties文件模板
- PHP匹配中文的正则表达式
- IOS ARC内存管理,提高效率避免内存泄露
- 从零开始学习Windows WDF驱动程序开发
- Java中文乱码——1、Java编解码基础
- nignx中Cache-Control标头和OutputCache的使用介绍
- 一个有用的Perl修改文件的模块
- 如何判断机器是大端还是小端
- python中元组的常用方法
- 利用RenderScript对图像快速高斯模糊(一)
- 模式识别研发中的盲人摸象问题
- 第三周作业-实现随机点名的签到程序和计算闰年的简单程序
- 《算法概论》第二周作业-RSA算法实现
- Spring全局事务之JTA+Atomikos
- python中列表的常用方法