我想找到c文件中的所有函数并打印这些函数,但我不知道如何正确表达grep
变量$i
find=c
for i in *; do
if [ "${i}" != "${i%.${find}}" ]
then
echo "$i"
grep "^int|^void" "${1}-${i}" | sed 's/{//g'
else
echo "unable to find any funcitions"
fi
done
答案 0 :(得分:0)
我同意评论者的意见,他们所说的工具是ctags,你可能已经在你的系统上有了它。获取功能列表:
ctags -o - yourFile.c | awk '$4=="f"{print $1}'