两个文件,a文件为指定的样本,b文件为目标抽取的文本。
如图:
a:
b,第一列为样本编号:
以前习惯拿python抽样,但效率不快。所以渴求大神教一下,如何用shell或者perl抽样?感觉效率会快很多
两个文件,a文件为指定的样本,b文件为目标抽取的文本。
如图:
a:
b,第一列为样本编号:
以前习惯拿python抽样,但效率不快。所以渴求大神教一下,如何用shell或者perl抽样?感觉效率会快很多
my $fileA=shift;
my $fileB=shift;
open A,"$fileA";
my %ha;
while(<A>){
chomp;
$ha{$_}="";
}
open B,"$fileB";
while(<B>){
chomp;
my $tag=(split /,/,$_)[0];
if(exists $ha{$tag}){
print "$_\n";
}
}
close A;
close B;
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答798 阅读✓ 已解决
2 回答3.2k 阅读
用sed命令