小编RH.*_*RH.的帖子

CSV变为哈希

我有一个csv,第一列是标签后跟逗号分隔的值:

LabelA,45,56,78,90
LabelB,56,65,43,32
LabelC,56,87,98,45
Run Code Online (Sandbox Code Playgroud)

我希望第一列(LabelA等)成为散列中的Key,其中包含数组中的数值.

我可以将文件读入数组或标量,但我不知道在那之后该怎么做.建议?

编辑:好的,所以它看起来像是将值赋给一个键..但是我的例子中逗号分隔的数字怎么样?他们要去哪?他们是%哈希?如果是这样,你可能会进一步愚弄你的解释?谢谢.

perl hash

4
推荐指数
2
解决办法
1万
查看次数

注册Ex以匹配数字和逗号

我有一个.csv文件,我只对逗号分隔整数的行感兴趣:

23,2,4,56,78,9,4,6
Run Code Online (Sandbox Code Playgroud)

一行中逗号分隔值的数量应大于5(或其他).

我在perl做这个.

regex perl

1
推荐指数
1
解决办法
3378
查看次数

如何在Perl中处理CSV文件中的嵌入换行?

我正在读一个在Excel中创建的.csv文件,第一行是列标题.一列标题包含嵌入的换行符.我想忽略那个换行符,但是逐行阅读,如:

while ( <IN> ) { 
    ...
    }
Run Code Online (Sandbox Code Playgroud)

将它视为一个新的行,这将破坏我的代码(我还没有写).我的方法是将第一行读入列标题数组,并以不同方式处理其余行.

可能有一个正则表达式我可以在某处使用while忽略换行符,除非它是最后一个新行吗?

或者我应该以不同的方式接近这个?

csv perl newline

1
推荐指数
1
解决办法
2834
查看次数

标签 统计

perl ×3

csv ×1

hash ×1

newline ×1

regex ×1