如何从Perl中的CSV文件中提取字段?

joe*_*joe 5 csv perl

我想从csv文件(830k记录)中提取特定字段并存储到哈希中.有没有任何快速简便的方法在Perl中使用任何外部方法?

我怎样才能做到这一点?

bri*_*foy 11

使用Text :: CSV_XS.它速度快,适度灵活,经过严格测试.许多这些问题的答案都是关于CPAN的.为什么要花时间做一些不如很多人已经完善和测试的东西呢?

如果您不想使用外部模块,这是一个愚蠢的异议,请查看Text :: CSV_XS中的代码并执行此操作.我常常惊讶于人们认为即使他们认为他们不能使用模块,他们也不会使用已知且经过测试的解决方案作为同一任务的示例代码.

  • 注意:不使用模块可能是joe必须遵守的给定环境的外部要求或限制. (2认同)
  • 注意:如果您可以编写代码,则可以安装模块.向商业人士解释,你可以通过这种方式更好,更便宜,更快速地解决这个问题."但我想建造一座没有任何工具的房子!" (2认同)