Если вы подтвердите следующее, сценарий в этом ответе будет работать для вас.
- Файлы начинаются с
/*
символов " "- Может быть многострочный блок комментариев C-Syntex, который не является вложенным
- Блок комментариев заканчивается без дополнительных C-операторов на той же строке
sed -n '/ ^ \ / \ * /, / \ * \ // p' file.c # - - - - -
Это будет соответствовать всем строкам от начала файла до конца блока комментария.
Вторая строка (с " #
" в начале) выделяет искомое совпадение.
Символы « -n
» в начале и « p
» в конце указывают sed печатать только соответствующую часть.