比较 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 仅针对第一个数据源项进行测试并为第二个取消设置?