比较 CSV 文件对并为第二个文件中不匹配的单元格着色

Posted

技术标签:

【中文标题】比较 CSV 文件对并为第二个文件中不匹配的单元格着色【英文标题】:Compare pairs of CSV files and colour the cells in the second file which don't match 【发布时间】:2014-11-01 20:21:11 【问题描述】:

我有 22 个包含多列和多行的 CSV 文件。其中一半位于文件夹 A 中,其余位于文件夹 B 中。

我想将文件夹 A 中的每个文件与文件夹 B 中的同名文件进行比较。如果任何单元格值不同,则文件夹 B 中文件的那些单元格应以黄色突出显示。

谁能告诉我这是否可以使用 Perl 脚本来完成?我对 Perl 很陌生;有人可以帮我创建一个 Perl 脚本吗?

【问题讨论】:

可以使用 perl 脚本来完成。您可能想从阅读哈希开始,以及它们是如何工作的 - 它们非常适合查找重复/独特的项目。 当然,我们可以提供帮助。但根据帮助的定义:通过自己完成部分工作或提供建议、支持等,使某人能够或更容易地做某事: - 你需要开始 - 告诉我们你卡在哪里了。 无法为 CSV 文件中的字段着色。它只是一串字符,根本没有任何格式信息。 【参考方案1】:

您需要阅读 open 以打开您的 CSV 文件; <> or readline 从文件中读取文本行; split 将行拆分为字段;和cmp比较两个字段值是否相等。

【讨论】:

非常感谢您的帮助。我会用你的方法。

以上是关于比较 CSV 文件对并为第二个文件中不匹配的单元格着色的主要内容,如果未能解决你的问题,请参考以下文章

PHPUNIT Zend 框架如何模拟 Zend_Registry::set 仅针对第一个数据源项进行测试并为第二个取消设置?

更改长按 uiTableView IOS 上的单元格选择

如何匹配两个csv文件中的浮点值?

在 1 个集合视图中选择单元格以更改第二个集合视图属性(Xcode)

MATLAB:从读取并放入单元格的csv文件制作直方图?

UIButton 在 TableView 单元格中不可见