[問題] 檔案比對
我是Perl的新手 還不是很熟悉
目前手上有兩個檔案要比對
資料量蠻大 不知道該怎麼寫比較有效率
希望板上有高手 可以幫忙一下!!!
兩個檔案都是tab字元分隔文字檔
第一個檔案的型態是"表格"
每個ID(N1,N2....Nn)都對應64個S(S1,S2,S3....S64) 如下圖
v代表value 即對應的數值 (到小數點第二位)
--------------------------
ID | S1 S2 S3.........S64
--------------------------
N1 | v v v.........v
N2 | v v v.........v
N3 | v v v.........v
N4 | v v v.........v
. | . . ...........
. | . . ...........
. | . . ...........
. | . . ...........
Nn | v v v.........v
--------------------------
第二個檔案就是一堆ID
ID
N1
N3
N10
.
.
.
Nn
*如果我現在要從第一個檔案表格中挑選出第二個檔案有的ID
並且要列印出對應的值 即ID對應的64個值(S1....S64)
等於是把沒有對應到的ID和其對應值從第一個檔案刪除
只保留有對應到的ID和其對應值 再列印出來
我現在的想法是分別將兩個檔案存到兩個暫存陣列中
然後可能用hash或regular expression來處理
但由於剛學沒多久 不知道該怎麼起手
或是有更好的辦法(??)
希望板上高手們 可以幫忙我解決這個問題
感激不盡!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.191.207
※ 編輯: Sharona 來自: 220.137.191.207 (10/06 18:24)
→
10/06 20:20, , 1F
10/06 20:20, 1F
→
10/06 20:22, , 2F
10/06 20:22, 2F
Perl 近期熱門文章
PTT數位生活區 即時熱門文章