/ usr / include目录中有很多头文件
我想从头文件中提取函数声明
我尝试了以下命令
egrep“ \ w + \ w +(。*);” * .h >> functions.txt
grep -ER'^。(。);' stdio.h >> functions1.txt
两者都在起作用。
我想要一个正则表达式仅从头文件中提取函数原型
例如:
头文件包含
#define x 10
typedef a b
extern int sum(int , int );
int sum(float , float);
// sum(float);
/* float1(int);
我希望输出为
extern int sum(int , int );
int sum(float , float);
正则表达式在这里应该是什么?