我有一个 CSV 文件,其中包含标题行和数据之前的注释文本,我想将其作为哈希读入以进行进一步操作。主键具有哈希值,将是两个数据值的组合。我如何?
- 使用模式“索引”搜索标题行
- 使用标题作为键
- 读入文件的其余部分。
示例 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
示例所需的哈希
( '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'} )