我是脚本新手,我正试图从c文件中提取所有函数调用,所有这些都存在于一个目录中。
这是我目前为止的代码,但似乎没有输出。

#!/bin/bash
awk '/[ \t]*[a-zA-Z_]*\(([a-zA-Z_]*[ \t]*,?)*\);/ {print $0}' *.c

我被难住了。
而且c文件都至少有一个函数调用。

最佳答案

您应该调试regexp。减少它直到得到一些匹配,然后再添加其他部分,检查是否得到预期的结果。

关于c - Bash脚本,用于从c文件中提取函数调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17398732/

10-12 05:29