以下のような2つのテキストファイルtext1.txtとtext2.txtがあります
文1
ac
abc
abcd
abcde
テキスト2
ab
abc
acd
abcd
出力
ac
abcde
2 つのファイルを比較し、text1
2 番目のファイルに一致するコンテンツを削除する必要があります。
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
います。私を助けてください。