P.S. Правда это совсем не похоже на Perl-way, наверняка можно сделать гораздо елегантней ...но сейчас думать совсем не хочется, что первое(читай самое простое) в голову пришло то и написал...
Интересно было бы посмотреть варианты "по Перлее"...
P.S. Правда это совсем не похоже на Perl-way, наверняка можно сделать гораздо елегантней ...но сейчас думать совсем не хочется, что первое(читай самое простое) в голову пришло то и написал...
Интересно было бы посмотреть варианты "по Перлее"...
perl:
чтобы выбрать повторения из массива можно воспользоваться строчкой:
@uniq=grep{!$hash{$_}++} @mass;
для того, чтобы убрать строки в массиве, содержащие какие-то
произвольные одинаковые данные, можно немного модифицировать
приведенную строчку:
@uniq=grep{!$hash{$1}++ if m&$name\001($value)\001$other\n&} @mass;
shell:
cat /var/log/httpd.access.log | grep "site/mv" | awk '!_[$0]++'