У меня есть несколько файлов c, и я хотел бы собрать объявления функций во всех файлах, я добился этого с помощью следующей команды:
cat * .c |grep -E "^ \ w" |sed 's / $ /; /'
Здесь возникает реальная проблема, я хотел бы расширить это, чтобы напечатать имя файла перед функцией, конечный вывод должен иметь формат, как указано ниже:
Функция <табуляция> void xxx_func ()
Заранее спасибо.
Источник: http://jules.dourlens.com/extracting-c-function-prototype/#comment-540