我正在寫一個perl代碼,用於打印按鈕/發送郵件,如果在文件中找到重複行。 我迄今爲止代碼:PERL:重複行
#!/usr/bin/perl
use strict;
my %prv_line;
open(FILE, "somefile") || die "$!";
while(<FILE>){
if($prv_line{$_}){
$prv_line{$_}++;
}
#my problem: print I saw this line X times
}
close FILE
我的問題:如何生成與輸出靜態信息:打印「我看到這行X次」不打印腳本輸出 感謝
靜態味精是什麼意思?你不想自動生成代碼?, 或也沒有打印輸出,要求不是很清楚。 – 2013-02-17 14:22:28
我試圖解決的問題:coutn行和打印出現多少次:打印「6行發現重複」#對不起,我的英語 – Raid5 2013-02-17 14:25:17
@ Raid5你應該知道,用哈希鍵進行重複數據刪除只會執行詞法準確的重複數據刪除,不是合理的重複數據刪除。例如:'if($ foo){'不會被認爲是if($ foo){'(不同的空格)的重複。 – TLP 2013-02-17 14:29:24