Я пытаюсь заменить каждый многострочный импорт внутри исходного файла 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? Должен ли я попробовать другим инструментом?