我有問題,這部分我的代碼COSE:如何將每行添加到txt文件中的單行Perl?
foreach my $line(keys %results){
print Dump($post) if $results{$line} == 1;
}
我需要它只是一個時間打印「打印轉儲($ POST)」
這裏是所有部分
my $f1 = "/home/shaman/Desktop/data.txt";
my $f2 = "/home/shaman/Desktop/ini.txt";
my %results =();
open FILE1, "$f1" or die "Could not open file: $! \n";
while(my $line = <FILE1>){
$results{$line}=1;
}
close(FILE1);
open FILE2, "$f2" or die "Could not open file: $! \n";
while(my $line =<FILE2>) {
$results{$line}++;
}
close(FILE2);
foreach my $line(keys %results){
print Dump($post) if $results{$line} == 1;
}
$帖子包含同樣喜歡它行,但哈希我得到randomed行,如果我打印一行一行的COSE ...
如果我運行代碼,它將repat印刷後4-5 TI MES它取決於線路有多少在它後(線來dinamicly),但我需要後進行打印只是一個時間......
你目前有什麼問題? – 2013-02-19 13:02:29
您正在嘗試查找'data.txt'中的行,而不是'ini.txt'中的行,對嗎? – simbabque 2013-02-19 13:03:19
你還沒有分配任何東西給你正在傾銷的變量'$ post'。因此,如果您按原樣運行此代碼,它將只打印一堆空的(未定義的)行。 – TLP 2013-02-19 13:12:49