Re: [問題] 如何同時讀取多個檔案進行處理

看板Perl作者 ( 過客)時間21年前 (2004/07/24 03:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《littleshan (我要加入劍道社!)》之銘言: : ※ 引述《polla ( 過客)》之銘言: : : 大家好!! 我是一個新手 : : 目前利用perl來處理資料 有個問題請教各位大大 : : 不知道perl有沒有同時開啟檔案 依序讀取檔案的資料的功能 : : 譬如說 open file1 file2 file3 : : 將3個檔案的紀錄 依序讀入一個array : 把file1 file2 file3內容讀進陣列: : map {open F,$_; push @rec,<F>;} qw(file1 file2 file3); : : 再將所以資料進行加總 或平均 : 加總: : chomp and $sum+=$_ foreach (@rec); : 平均: : $avg=$sum/int(@rec); : : 最後輸出到單一檔案 : : 請各位大大幫我解決這個疑惑???? : 輸出檔案我應該不用說了吧 感謝你 不過再請問一下 假設如果檔案中有兩個以上欄位 如 file1 file2 file3 1 xx 1 xx 1 xx 2 yy 2 yy 2 yy 3 zz 3 zz 3 zz : : : : : : 我的目的是要將 xx yy zz等等的值加總平均 可否用單一陣列就可以將第二欄 讀入@rev 而不是兩欄的值一併讀入 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.100.65
文章代碼(AID): #110MQdV0 (Perl)
文章代碼(AID): #110MQdV0 (Perl)