[Moscow.pm] Perl однострочники
Alessandro Gorohovski
an.gorohovski на gmail.com
Пт Июн 15 09:24:39 PDT 2012
Ruslan Zakirov <ruz на bestpractical.com> писал(а) в своём письме Fri, 15 Jun
2012 18:52:16 +0300:
> 2012/6/15 Alessandro Gorohovski <an.gorohovski на gmail.com>:
>> Уважаемое сообщество,
>> Доброго времени суток!
>>
>> Подскажите, кто знает, пользуется
>> хорошую книгу (может ресурс) по Perl однострочниками
>
> Для начала зватает нескольких шаблонов
>
> Операции с файлами на месте:
> find . -type f | xargs perl -i -pe 's/foo/bar/'
>
> Выковыривание из потока:
> cat file | perl -ne '/(foo)/ && print "$1\n"'
Я так понимаю, что можно и без cat:
perl -ne '/(foo)/ && print "$1\n"' file
Вообще, для меня было странным как работает опция
-ne
Я ожидал аналогично sed, т.е. обходиться без
print "$1\n"
> Агрегация потока:
> cat file | perl -ne '$s += $_; END { print "$s\n" }'
>
> Если народ накидает еще шаблонов можно сделать perl one-liners cheat
> sheet :)
Подробная информация о списке рассылки Moscow-pm