哪个更有效,Perl模式匹配还是grep?

时间:2013-01-22 07:30:15

标签: perl grep

Linux系统上哪种模式匹配效率更高?

2 个答案:

答案 0 :(得分:11)

贝尔实验室的Russ Cox在2007年写了一篇很棒的文章。在其中他展示了grep如何使用 非确定性有限自动机,以提高Perl和其他人的速度。

perl grep

Regular Expression Matching Can Be Simple And Fast

答案 1 :(得分:0)

我找到了最适合我的方式。

在我有一个包含数千个元素的数组之前,grep'ped另一个包含数千个元素的列表,以从数组中获取更多信息。

现在我将一次数组放入哈希数组,然后每次都很快从中获取数据。

当时:

@ua1 = grep /$ip/, @ua;

现在:

$ua1[0] = $adrs{$ip};