国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 栾川县| 毕节市| 泉州市| 英吉沙县| 北碚区| 青龙| 安仁县| 隆回县| 全南县| 玉屏| 甘洛县| 天台县| 修文县| 苏尼特左旗| 方正县| 绥中县| 洛宁县| 梁平县| 万荣县| 无锡市| 长治市| 巴彦淖尔市| 汤阴县| 婺源县| 邳州市| 靖江市| 绥中县| 玛沁县| 沙雅县| 新乡县| 白朗县| 桦甸市| 阆中市| 保定市| 闸北区| 峨眉山市| 栾城县| 新沂市| 西丰县| 曲沃县| 长海县|