[問題] 兩筆檔案比對

看板Perl作者 (Art of Life)時間19年前 (2006/05/05 22:35), 編輯推噓5(500)
留言5則, 4人參與, 最新討論串1/6 (看更多)
現在手邊有兩個檔案 一個是 aaaa bbbb ccccc dddd eeeee 另一個是 aaaa bbbb dddd ffffff 現在我想統計出檔案一裡每一行在檔案二中出現的次數總合... 比如說這一個比對的結果就是3(因為有出現aaaa,bbbb跟dddd) 可是我不管怎麼寫都無法產生這樣的結果.... 程式碼: open(file1,"<./ok1/NNcontact1.txt"); while($line1=<file1>){ open(file2,"<./ok2/NNcontact1.txt"); while($line2=<file2>){ if ($line1=~/$line2/){ $flag++; } } close file2 ; } print $flag ; $flag = 0; ※ 編輯: abliou 來自: 140.124.50.103 (05/05 22:52)

05/06 00:08, , 1F
我照你寫的的確得到3啊...
05/06 00:08, 1F

05/06 00:13, , 2F
有考慮檔案最後的空白列嗎?
05/06 00:13, 2F

05/06 00:14, , 3F
我跑也是3,看來空白列要例外處理
05/06 00:14, 3F

05/06 02:34, , 4F
用空白好像真的會有問題..但是為什麼會造成這樣的問題??
05/06 02:34, 4F

05/06 22:09, , 5F
因為空白和空白一樣啊
05/06 22:09, 5F
文章代碼(AID): #14MsAbIn (Perl)
討論串 (同標題文章)
文章代碼(AID): #14MsAbIn (Perl)