Se você confirmar as seguintes informações, o script desta resposta funcionará para você.
- Os arquivos começam com os caracteres "
/*
"- Pode haver um bloco de comentários multi-linha C-Syntex que não está aninhado
- O bloco de comentários termina sem instruções adicionais na mesma linha
sed -n '/^\/\*/,/\*\// p' file.c # - - - - -
Isso corresponderá a todas as linhas desde o início do arquivo até o final do bloco de comentários.
A segunda linha (com um " #
" no início) destaca a correspondência que está sendo pesquisada.
O " -n
" no início e " p
" no final dizem ao sed para imprimir apenas a parte correspondente.