Perl 读写 .gz .tgz 等压缩文件

Perl 读写 .gz .tgz 等压缩文件,第1张

概述原文来自:http://qyiyunso.blog.163.com/blog/static/350776862010111511336701/ 1. 使用PERL直接读取压缩文件 use pipe .gz格式文件 1 open(FIN,"gzip -dc $infilename|") or die ("can not open $infilename\n"); .tgz(.tar.gz)格式文件

原文来自:http://qyiyunso.blog.163.com/blog/static/350776862010111511336701/

1. 使用PERL直接读取压缩文件 use pipe
.gz格式文件

1
open(FIN,"gzip -dc $infilename|") or dIE ("can not open $infilename\n");

.tgz(.tar.gz)格式文件

"tar -xf $infilename -o|";

7zip格式文件

"7za e -so $infilename|";

这个可以直接用

2. 用PerliO包
1)在*.pl前加上

12
use lib "/libPath";use PerliO::gzip;


2)在用的时候:

12
open FI"<:gzip""$fi";open FO">:gzip""$fo";

3. 用 file::Package;

123456789101112131415161718192021222324
#!/usr/bin/perl -wuse strict; use filePackage; my $uut='TIE::Gzip';$fp'file::Package'->load_package($uut; tIE *GZIP$gzip=\*GZIP"> test.gz"while($line=<>){chomp print"$line\n"}close *OUT$out\*OUTprint $out "I want to kNow more!\n";
总结

以上是内存溢出为你收集整理的Perl 读写 .gz .tgz 等压缩文件全部内容,希望文章能够帮你解决Perl 读写 .gz .tgz 等压缩文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1293066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存