Яка більш ефективна відповідність шаблону в системах Linux?
Відповіді:
11 за відповідь № 1Russ Cox Bell Labs написав чудову статтю про це в 2007 році. У ній він показує, як це зробити grep
використовує
недетерміновані кінцеві автомати для підвищення швидкості над Perl та іншими.
Регулярне співставлення виразу може бути простим та швидким
0 для відповіді № 2
Я знайшов для мене найкращий спосіб.
Перш ніж мати масив тисяч елементів, і grep "ped ще один список тисяч елементів, щоб отримати додаткову інформацію з масиву.
Тепер я поставив один раз свій масив на масив хешей, і кожен раз отримувати дані з нього дуже швидко.
Був:
@ua1 = grep /$ip/, @ua;
Зараз:
$ua1[0] = $adrs{$ip};