27 ноября 2014 г., 14:07 пользователь Daniel Podolsky
<[email protected]> написал:
> смелые предложения про регулярки основываются на неверном
> предположении, что # используется в перле только для комментариев.
>
> на самом деле - без реального синтаксического разбора в общем случае
> задача не решается.

Ха-ха) А если учесть, что парсить Perl может только perl, то задача в
общем случае нерешаема вообще :)

> 2014-11-27 13:41 GMT+03:00 Михаил Шогин <[email protected]>:
>> можно так например (понятно дело что там могут быть строки с символом # и то
>> се)
>>
>> sed -e 's/\([^#]*\)\(.*\)/\2\n\1/' some_file.pl
>>
>>
>> echo '$self->build_context(); # prepare context'  |  sed -e
>> 's/\([^#]*\)\(.*\)/\2\n\1/'
>>
>> # prepare context
>> $self->build_context();
>>
>>
>> --
>> С уважением
>> Михаил Шогин.
>>
>> --
>> Moscow.pm mailing list
>> [email protected] | http://moscow.pm.org
>>
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org



-- 
Best regards,
Ilya Chesnokov
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить