国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Perl > 正文

perl讀取文件的處理方式

2020-02-23 19:45:23
字體:
供稿:網(wǎng)友

perl打開文件后有很多方式可以對文件進行讀取處理,但是對于新手們來說會不知道如何選擇perl的文件讀取方式,那么我們現(xiàn)在去看看perl讀取文件的處理方式。

1、單行(大文件處理):

?

?

my $oneline = <$FL> 或
while($line=<H>)
{ }

?

2、讀取全部(小文件處理):

?

?

open (my $in, "path ") or die "open error: $! ";
my @lines = <$in> ;

?

3、讀3行(大文件及特殊處理需要):

?

?

open (my $in, "path ") or die "open error: $! ";
my @lines;
push (@lines, scalar <$in> ) for (1..3);

?

4、每次按條件讀入三行,并且按照條件輸出兩行。或根據(jù)其他具體要求修改達到相應(yīng)目的。

?

?

while (<TEST>) {
??? if(index ($_, "=") > -1){
?????? my $position=tell(TEST);
?????? my $keyword_line=$_;
?????? my $line_1=<TEST>;
?????? my $line_2=<TEST>;
??? # @a=split//,$keyword_line;? 比較它們的元素是否相等,一直沒成功
??? # @b=split//,$line_1;???????? 利用if ($a[0]eq $a[0])來判斷
??? # @c=split//,$line_2;
???????? if (($line_2)&&(index($line_2, "=")>-1)){ # 或者if ($line_2=~/=/)
??????????? print OUTFILE "$_$line_1";
????????? }
??? if (!($line_2)) { print OUTFILE "$_$line_1"; last; }
??? seek(TEST, $position, 0);
????? }
? }

本文主要介紹的就是perl讀取文件的處理方式,我們可以根據(jù)文件大小,文件內(nèi)容的特征來選擇處理的方式。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 青州市| 交城县| 措美县| 留坝县| 宝兴县| 土默特左旗| 大名县| 瑞金市| 钟山县| 筠连县| 左贡县| 汝城县| 兴国县| 遵化市| 永仁县| 汶川县| 宁化县| 方山县| 富川| 湖北省| 台北县| 邵阳县| 乌鲁木齐县| 铜陵市| 布尔津县| 衡南县| 静乐县| 云浮市| 美姑县| 汕头市| 岑巩县| 眉山市| 西吉县| 马边| 汕尾市| 桐柏县| 原平市| 改则县| 仙居县| 大厂| 松溪县|