if($line =~ /^HWI.*/)
{
my @fields=split ":",$line;
$id= $fields[5].":".$fields[6];
print $fields[5]," ",$fields[6]; <>;
$id =~ s/\s+//;
$hash1{$id}=$line;
}else{
$hash1{$id}.= $line;
}
こんにちは、これは「:」で区切られた 5 番目と 6 番目のフィールドのみを出力するスクリプトです。
私の入力は次のようなものです:
HWI-1KL120:99:C0C9MACXX:6:1101:2105:2123 0 chr5 75483987 0 82M3I16M * 0 0
2105 2123、つまり5番目と6番目のフィールドのみが必要ですが、これは2105 2123から始まる行全体を印刷しています
それらのフィールドのみを取得する方法は?