История изменений
Исправление Siborgium, (текущая версия) :
Нет, ерунда получается, ничего достаточно хорошего не вышло, а портянка уже в два раза длиннее.
И в sed, и в awk такое сделать затруднительно. Как минимум, потому что они line-oriented, и разбирают текст по строкам, при этом крайне сложно описать такое простое действие как «оперируй только над тем, что удовлетворяет предыдущей регулярке». Как корректно обрабатывать строки – ума не приложу. В vis проблема строк решилась бы простой вставкой y/".*"/
в начало каждой команды.
В любом случае, костылям нужно предпочесть тот же clang-format, или любой другой предложенный вариант.
Исходная версия Siborgium, :
Нет, ерунда получается.
И в sed, и в awk такое сделать затруднительно. Как минимум, потому что они line-oriented, и разбирают текст по строкам, при этом крайне сложно описать такое простое действие как «оперируй только над тем, что удовлетворяет предыдущей регулярке». Как корректно обрабатывать строки – ума не приложу. В vis проблема строк решилась бы простой вставкой y/".*"/
в начало каждой команды.
В любом случае, костылям нужно предпочесть тот же clang-format, или любой другой предложенный вариант.