我有一个用短字符串(@pos)填充的数组和第二个更大的数组(@exome)。我想在第二个数组中搜索与第一个数组匹配的字符串。目标是打印来自@exome 的所有匹配的行
我正在使用 perl,这是我目前所拥有的
#!/usr/bin/perl
use strict; use warnings;
my $pos = $ARGV[0];
my $exome = $ARGV[1];
open (F, "$pos") || die "Could not open $pos: $!\n";
my @pos = <F>;
close F;
open (F, "$exome") || die "Could not open $exome: $!\n";
my @exome = <F>;
close F;
foreach (@pos) {
my @out = grep(/$_/, @exome);
print @out
}