问题标签 [metacpan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
446 浏览

csv - 比较 2 个 CSV 巨大的 CSV 文件并使用 perl 将差异打印到另一个 csv 文件

我有 2 个包含多个字段(约 30 个字段)和巨大尺寸(约 4GB)的 csv 文件。

我想比较这两个文件并将差异报告到另一个 csv 文件中。在上面的示例中,Employee Vivek 和 Karthick 详细信息出现在不同的行号中,但记录数据仍然相同,因此应视为匹配。员工 Vinoth 记录应被视为不匹配,因为地址不匹配。

输出 diff.csv 文件可以包含来自 File1 和 File 2 的不匹配记录,如下所示。

到目前为止,我已经编写了如下代码。在此之后,我很困惑选择二进制搜索或任何其他有效方式来选择哪个选项。请你帮助我好吗?

0 投票
1 回答
80 浏览

perl - 在 perl 中使用 TEXT::CSV_XS 模块将 CSV 文件转换为哈希结构

我下面的代码用于读取 csv 文件并转换为哈希。键取决于用户需要的键列数。

我需要帮助来使用 TEXT::CSV_XS 包实现相同的逻辑以提高效率。请帮忙。

0 投票
1 回答
491 浏览

perl - Perl:将本地 .pm 文件中的自定义模块“安装”到 Perl 执行环境中?

Perl 新手在这里几乎没有时间和支持来学习 Perl,但管理层的所有期望都是像 Perl Pro 一样使用它:)

我在 Cygwin(Windows 10)下使用 Perl(Larry Wall 的 v5.30.2)

我的开发人员发布了一个新脚本,它现在使用了我没有的 Perl 模块。
然后他们给我发了 .pm 文件(他们自己编写的,不在任何在线 Perl 存储库中)。

我无法使用 CPAN 将该文件安装到我的 Perl 执行环境中。

  1. .pm 文件应该保存在哪里?(请指定确切的文件夹)
  2. 如何告诉 CPAN 安装此文件以供使用?理想情况下,一次性的事情,因为我不想忘记安装这个文件,如果我每次需要运行 Perl 脚本时都必须这样做......
  • 以防万一亲爱的回答者可能有任何安全问题:这里没有任何安全问题,这都是在没有连接到互联网的环境下。