두 개의리스트가 일치하는 배열을 가지고 있는데,이 경우에는 다른 열이있는 행의 목록입니다 (이 경우에는 3 개의 값 "숫자 ") :배열을 해시로 변환하여 원하는 열을 추출합니다.
나는 시도했다 :
my %row;
@row{@match_all} = split "\t";
및
foreach (@match_all){
my %row;
@row{@sample_names} = split "\t";
my @filter= join "\t", @row{@wanted};
push (@wanted_columns, @filter); #
$VAR1 = {
'#Genera' => 'namex',
'sample1' => '0.0024',
'sample2' => '0.0013',
'sample3' => '0.0'
};
첫 번째 코드 블록이 유효한 코드가 아닙니다. '@ match_all '에 무엇이 포함되어 있는지 보여주십시오. – ikegami