Ho un file CSV che contiene testo di commento prima della riga di intestazione e dati, che vorrei leggere come hash per ulteriori manipolazioni. La chiave primaria ha l'hash sarà una combinazione di due valori di dati. Come posso?Perl CSV to hash
- Cercare la riga di intestazione usando il modello della 'indice'
- Usa intestazione per le chiavi
- legge nel resto del file.
Esempio CSV
#
#
#
#
Description information of source of file.
index,label,bit,desc,mnemonic
6,370,11,three,THRE
9,240,23,four,FOR
11,120,n/a,five,FIV
Esempio desiderato hash
('37011' => { 'index' => '6', 'label' => '370', 'bit' => '11', 'desc' => 'three', 'mnemonic' => 'THRE'}, '24023' => {'index' => '9', 'label' => '240', 'bit' => '23', 'desc' => 'four', 'mnemonic' => 'FOR'}, '120n/a' => {'index' => '11', 'label' => '120', 'bit' => 'n/a', 'desc' => 'five', 'mnemonic' => 'FIV'})
[Testo :: CSV :: Semplice] (https://metacpan.org/pod/Text::CSV::Simple) lo rende ancora più semplice. –