Wie lade ich eine Datei in einen Perl hash?

Angesichts der folgenden Datei:

department=value1
location=valueA
location=valueB
department=value2

Ich folgenden verwenden, laden Sie die Datei in einen Perl hash:

use File::Slurp;
use Data::Dumper;
my %hash = map {
   s/#.*//;
   s/^\s+//;
   s/\s+$//;
   m/(.*?)\s*=\s*(.*)/;
} read_file($file);
print Dumper(\%hash);

Das Ergebnis, jedoch, wie folgt:

$VAR1 = {
          'location' => 'valueB',
          'department' => 'value2'
        };

Wie kann ich laden Sie die obige Datei in ein hash mit, sagen wir,

$VAR1 = {
          'location' => 'valueA,valueB',
          'department' => 'value1,value2'
        };

Dank.

InformationsquelleAutor |

Schreibe einen Kommentar