perl を使用して一致する行を抽出することは私にはわかっていますが、一致しない 2 つのファイルから行が必要です。つまり、2 つのテキスト ファイルの中でファイルに固有のものです。
ファイル1 :
one|E2027.1|073467|66 ATGCTATGTTTTGCTAAT
one|E2002.1|073405|649 ATGAAAGCTTTAAAGAAA
one|E2001.1|734704|201 ATGTTTTCAGGTATTATA
one|E2025.1|073468|204 ATGAAACAGAAATATATT
one|E2028.1|073431|578 ATGTTATTTAATTATGGT
one|E2040.1|073743|862 ATGATTTATCCTAATAAT
.........〜2000行
ファイル 2 :
one|E2027.1|073467|66
one|E5005.5|000005|005
one|E2001.1|734704|201
one|E2025.1|073468|204
one|E2028.1|073431|578
one|E2040.1|073743|862
.........〜2000行
perlまたはcmdコマンドを使用して一致しない行を抽出する方法は?
たとえば、ファイル 2 の 2 行目はファイル 2 に固有のものです.....!!!
これが私がこれまでに持っているものです
foreach(@2) {
@org=split('\t',$_);
chomp($two=$_);
foreach(@1) {
if($_=~m/^$two.+/) {
print OUT1 "$_";
} else {
print OUT2 "$_";
}
}
}
それ以外の場合、出力はGBのデータを提供します。