我有两个文本文件 text1.txt 和 text2.txt 如下
文本1
ac
abc
abcd
abcde
文本2
ab
abc
acd
abcd
输出
ac
abcde
我需要比较这两个文件并text1
在第二个文件中有匹配项时删除内容。
我想要 Perl 中的代码。目前我正在尝试下面的代码。
#!usr/bin/perl
use strict;
use warnings;
open (GEN, "text1.txt") || die ("cannot open general.txt");
open (SEA, "text2.txt") || die ("cannot open search.txt");
open (OUT,">> output.txt") || die ("cannot open intflist.txt");
open (LOG, ">> logfile.txt");
undef $/;
foreach (<GEN>) {
my $gen = $_;
chomp ($gen);
print LOG $gen;
foreach (<SEA>) {
my $sea = $_;
chomp($sea);
print LOG $sea;
if($gen ne $sea) {
print OUT $gen;
}
}
}
在此,我从 中获取所有内容text1
,而不是不匹配的内容。请帮帮我。