一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - perl - perl大文件讀取處理的模塊介紹

perl大文件讀取處理的模塊介紹

2020-06-08 10:43腳本之家 perl

perl CPAN中有一個Tie-File 模塊極大方便了對大文件的操作

該模塊用perl的數組代表一個文件,文件的每一行對應數組的一個元素,第一行為元素0,第二回為1,... 
文件本身實際并不加載到內存,對數組元素的操作立刻作用到文件里。最大的方便是可以任意指定處理開頭結尾的某幾行。

基本用法:

 

復制代碼 代碼如下:


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

 

更多功能請大家參考cpan上的文檔。

延伸 · 閱讀

精彩推薦
  • perlPerl的經典用法分享

    Perl的經典用法分享

    Perl的經典用法分享,學習perl的朋友可以參考下 ...

    腳本之家6562020-06-06
  • perlperl命令行參數內建數組@ARGV淺析

    perl命令行參數內建數組@ARGV淺析

    這篇文章主要介紹了perl命令行參數內建數組@ARGV淺析,本文重點在于講解@ARGV的用法,并通過實例來說明,需要的朋友可以參考下 ...

    perl教程網6162020-06-18
  • perlperl pop push shift unshift實例介紹

    perl pop push shift unshift實例介紹

    perl的pop跟push操作數組的最右邊,shift跟unshift操作數組的最左邊 ...

    腳本之家4612020-06-10
  • perlPerl從文件中讀取字符串的兩種實現方法

    Perl從文件中讀取字符串的兩種實現方法

    有時候我們需要從文件中讀取字符串,這里簡單介紹下, 需要的朋友可以參考下 ...

    腳本之家6252020-06-08
  • perlperl use vars pragma使用技巧

    perl use vars pragma使用技巧

    perl 中的vars是perl中的一個pragma(預編譯指示符),專門用來預定義全局變量,這些預定義后的全局變量在qw()列表中,在整個引用perl文件中皆可使用,即便使...

    perl教程網6812020-06-16
  • perlPerl使用nginx FastCGI環境做WEB開發實例

    Perl使用nginx FastCGI環境做WEB開發實例

    這篇文章主要介紹了Perl使用nginx FastCGI環境做WEB開發實例,實現了路由系統和模板系統,需要的朋友可以參考下...

    Perl教程網2412020-06-18
  • perlPerl List::Util模塊使用實例

    Perl List::Util模塊使用實例

    這篇文章主要介紹了Perl List::Util模塊使用實例,本文給出掃描符合條件的某個列表并取出第一個符合條件的、求1到1000之間的和 、求一組數字的最大值與最小...

    腳本之家4712020-06-22
  • perlperl常見問題集合之二

    perl常見問題集合之二

    哪些平臺上有 Perl?要到哪里去找? Perl的標準發行版(由 perl 發展小組負責維護)僅以原始碼形式發行。您可在 http: //www.perl.com/CPAN/src/latest.tar.gz處取得。這個檔...

    腳本之家2102020-05-29
主站蜘蛛池模板: 国内精品 大秀视频 日韩精品 | 精品国产乱码久久久久久免费流畅 | 性派对xxxhd 性欧美video | 香蕉视频久久 | 午夜福利理论片在线播放 | 青青在线视频免费 | 成全视频在线观看免费 | 操破苍穹全文阅读 | 日本制服丝袜 | 国产精品久久免费观看 | rylskyart系列视频 | 欧美最新在线 | 精品国产午夜久久久久九九 | 农夫69小说恋老妇小说 | 亚洲国产在线午夜视频无 | 日本高清在线观看天码888 | 男男按摩1069gⅴ | 亚洲视频在线一区二区 | 性啪啪chinese东北女人 | 乳女教师欲乱动漫无修版动画3d | 99国产成人精品2021 | 成人在线免费看 | 久久成人伊人欧洲精品AV | 国产精品久久久久久久久齐齐 | 国产在线98福利播放视频免费 | 美女黄板视频 | 色哟哟在线播放 | 99草视频 | 99久久99久久免费精品蜜桃 | 国产成人精品综合在线观看 | www.色呦呦.com | 桃色视频软件 | 67194在线免费观看 | 91aaa免费免费国产在线观看 | 久久理论片 | 韩国三级理韩国三级理人伦 | 亚洲国产精品久久卡一 | 农夫成人网 | 久久久96| 无码日韩精品一区二区免费 | 午夜一级毛片看看 |