2

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

我必须处理一些不同 Excel/CSV 文件中的期刊和出版商列表。我想找到一种交叉数据的方法,以便在两个文件之间拥有共同的标题和出版商列表,以及一个包含出版商和出版期刊数量的列表。

我想问你是否可以用 Perl 来做(这应该是我理解的最好的方法,但我想确认一下!),以及它有多先进。

很抱歉这个奇怪的要求,但我正在写我的论文,我不想花时间在某事上,发现这是不可能的!谢谢!

4

1 回答 1

2

是的。

  • 解析 CSV 文件:

    文本::CSV_XS

  • 要解析 Excel 文件:

    电子表格::ParseExcel

  • 要查找两个列表的共同元素:

    my %list1 = map { $_ => 1 } @list1;
    my @common = grep $list1{$_}, @list2;
    
于 2013-06-17T00:15:22.813 回答