Perl 读写 .gz .tgz 等压缩文件
2010-12-24 16:37
627 查看
1. 使用PERL直接读取压缩文件 use pipe
.gz格式文件
.tgz(.tar.gz)格式文件
7zip格式文件
这个可以直接用
2. 用PerlIO包
1)在*.pl前加上
2)在用的时候:
3. 用 File::Package;
.gz格式文件
1 | open(FIN,"gzip -dc $infilename|") or die ("can not open $infilename/n"); |
1 | open(FIN,"tar -xf $infilename -o|") or die ("can not open $infilename/n"); |
1 | open(FIN,"7za e -so $infilename|") or die ("can not open $infilename/n"); |
2. 用PerlIO包
1)在*.pl前加上
12 | use lib "/libPath"; use PerlIO::gzip; |
12 | open FI, "<:gzip", "$fi"; open FO, ">:gzip", "$fo"; |
12 | #!/usr/bin/perl -w use strict; use File::Package; my $uut='Tie::Gzip'; my $fp='File::Package'; $fp->load_package($uut); tie *GZIP,'Tie::Gzip'; my $gzip=/*GZIP; open($gzip,"> test.gz"); while(my $line=<$gzip>){ chomp $line; print"$line/n"; } close $gzip; tie *OUT,'Tie::Gzip'; my $out=/*OUT; open($out,"> test.gz"); print $out "I want to know more!/n" close $out; |
相关文章推荐
- Perl 读写 .gz .tgz 等压缩文件
- [置顶] 使用Python3解压gz、tar、tgz、zip、rar五种格式的压缩文件例子
- Perl_读入输出gz压缩文件_gzip_gunzip
- 压缩文件格式介绍zip, rar, gz, tar.gz, tgz, bz2, Z, tar等
- 使用Python3解压gz、tar、tgz、zip、rar五种格式的压缩文件例子
- linux中的文件压缩(.gz、.tar.gz、tgz、bz2、.Z、.tar)
- linux下各种打包与压缩文件后缀及其解包解压缩方法.gz、.tar.gz、tgz...
- 尝试使用c++ gzlib和java GZIPOutputStream 读写gz压缩文件
- perl 打开和输出gz压缩文件【更新perl打开的时候自动判断是否压缩文件的模块】
- perl读写文件和命令行解析
- 数据压缩实验二 图像文件的读写和转换(bmp转yuv)
- Perl文件读写
- java实现文件读写与压缩实例
- perl文件读写
- linux中怎么解压.tgz与.tar.gz文件
- 【perl】学习笔记(五)--文件读写
- python直接按行读取gz压缩文件中的文本文件的数据
- centos 7 下解压,安装后缀为 tar.gz 的压缩文件
- 在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法
- java文件读写、压缩