次のファイルがあるとします。
department=value1
location=valueA
location=valueB
department=value2
以下を使用して、ファイルを Perl ハッシュにロードします。
use File::Slurp;
use Data::Dumper;
my %hash = map {
s/#.*//;
s/^\s+//;
s/\s+$//;
m/(.*?)\s*=\s*(.*)/;
} read_file($file);
print Dumper(\%hash);
ただし、結果は次のとおりです。
$VAR1 = {
'location' => 'valueB',
'department' => 'value2'
};
上記のファイルをハッシュにロードするにはどうすればよいですか。
$VAR1 = {
'location' => 'valueA,valueB',
'department' => 'value1,value2'
};
ありがとう。