Perl:在excel / csv文件中查找副本并使用它们编写输出文件

时间:2013-06-16 22:36:06

标签: string perl excel list

首先,我是Perl的新手(现在),我想问你一个快速的建议。

我必须处理不同Excel / CSV文件中的一些期刊和出版商列表。我想找到一种方法来交叉数据,以获得标题和列表的列表。两个文件之间共同的发布者,以及发布者和发布的期刊数量的列表。

我想问你是否可以用Perl做它(它应该是我理解的最好的方法,但我想要一个确认!),以及它是如何进步的。

对于这个奇怪的请求感到抱歉,但是我正在写论文,我不想花时间去做一些事情,发现这是不可能的! 谢谢!

1 个答案:

答案 0 :(得分:2)

  • 解析CSV文件:

    Text::CSV_XS

  • 解析Excel文件:

    Spreadsheet::ParseExcel

  • 要查找两个列表的常用元素:

    my %list1 = map { $_ => 1 } @list1;
    my @common = grep $list1{$_}, @list2;