можно искать по сочетанию с точкой с запятой, т.к. она точно должна быть в конце строки, а решетка уже после нее

да и зависит от того, насколько глобально стоит задача, если постоянно потребуется этим пользоваться в каком-то автоматическом режиме, то да - нужно что-то посложнее. А если разово пройтись по одному/нескольким файлам и перенести в там комментарии, то можно и регулярками обойтись


27.11.2014 14:07, Daniel Podolsky пишет:
смелые предложения про регулярки основываются на неверном
предположении, что # используется в перле только для комментариев.

на самом деле - без реального синтаксического разбора в общем случае
задача не решается.

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


--
С уважением,

Ольга Смирнова
программист
тел. +7 (495) 234-80-79 внутренний 103 или 107
моб. +7 (926) 959-16-22
факс: +7 (495) 234-80-79 внутренний 102
e-mail: [email protected]
ISQ: 232733122
Skype: olga_smirnova89

B2B дизайн-бюро "Зебра" www.zebra-group.ru <http://zebragroup.ru/>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить