Я пытаюсь заменить все многострочный импорт внутри исходного файла Python .. Таким образом, источник идет какКак сделать многострочный поиск и заменить скриптом?
from XXX import (
AAA,
BBB,
)
from YYY import (
CCC,
DDD,
EEE,
...
)
...other instructions...
, и я хотел бы получить что-то вроде
from XXX import AAA, BBB
from YYY import CCC, DDD, EEE, ...
...other instructions...
Я пытался используйте sed, но похоже, что он не поддерживает неживое соответствие закрывающей круглой скобки, поэтому он «ест» второй импорт .. :(
Любой намек? Это невозможно с sed? Должен ли я попробовать с другим инструментом?
есть всегда 2 лексемы после «импорта», или они переменные? – Gishu 2008-12-15 11:12:16
Мне было интересно, можно ли это сделать через один reg-ex :) – Gishu 2008-12-15 11:50:29