需要正则表达式才能从.h文件中提取函数原型

时间:2019-09-24 12:40:33

标签: linux shell centos centos7

/ 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);

正则表达式在这里应该是什么?

0 个答案:

没有答案