Я пытаюсь получить SED для преобразования вывода из компилятора TMS320C55x, чтобы он был правильно проанализирован Visual Studio (чтобы при нажатии на ошибку / предупреждение он переходил к месту в источнике. с другими компиляторами, но не используйте SED достаточно часто, чтобы это было безболезненно, и на этот раз он победил меня.
Вывод компилятора имеет вид:
"<file>", line <line>: <error|warning> <id>: <text>
например:
"ImageBuffer.c", line 21: error #20: identifier "p" is undefined
И мне нужно это преобразовать в:
<file>(<line>) : <error|warning> <id>: <text>
так для примера выше:
ImageBuffer.c(2) : error #20: identifier "p" is undefined
Важнейшей вещью является () часть.
Спасибо.