Shell 实现 提取特定函数列表,并统计函数被调用次数
来源:互联网 发布:南宁市广电网络营业厅 编辑:程序博客网 时间:2024/06/07 22:19
写了个脚本,与大家分享下
######################################################Author : yelang#Date : 2013-04-17#Desc : 查找所有的头文件,并提取出其中的所有函数,# 将以“ecore_x”开头的函数追加到函数列表。#####################################################headers="/home/inno/headers"funclist="/home/inno/funclist"cat /dev/null > $headerscat /dev/null > $funclistecho "Now we find all header files........"find . -regex ".*\.\(h\)" > $headerscat $headers | while read headerNamedo cat $headerName | while read line do echo $line | grep "[1-9a-zA-Z_](" | awk -F "(" '{print $1}' | awk '{print $NF}'| grep "^ecore_x" >> $funclist donedone
######################################################Author : yelang#Date : 2013-04-17#Desc : 通过函数列表统计每个函数被应用程序调用# 的次数,并将结果保存到文件。#####################################################result="/home/inno/result"pathSet="/home/inno/pathSet"cat /dev/null > $resultcat /dev/null > $pathSetecho "Now we find all cpp and c files"find . -regex ".*\.\(cpp\|c\)" > $pathSetfor funcName in $(cat $1)do echo "=========================== $funcName ===========================" >> $result while read filename do count=`cat $filename | grep $funcName | wc -l` echo "$filename find $funcName $count " if [ $count -ne 0 ];then mesg="$filename $count" echo $mesg >> $result fi done < $pathSetdone
- Shell 实现 提取特定函数列表,并统计函数被调用次数
- Python 列表count()函数元素次数统计
- 通过协程统计函数被调用次数(附python代码简单实现)
- 掷骰子统计各个面出现的次数 调用函数实现 使用全局变量
- 1113: 递归调用的次数统计(函数专题)
- 构造函数调用次数
- 【Shell】统计文件里面特定字符串出现次数
- shell统计文件里面特定字符串出现次数
- shell函数--函数调用
- 如何确保一个函数的被调用次数不少于另外一个函数的被调用次数?
- python---实战4统计特定时间中特定信息次数(替换、次数、列表、排序、元组)待完善
- 74.windbg-wt(运行并统计函数的调用)
- zzuli OJ 1113: 递归调用的次数统计(函数专题)
- 多线程下的函数调用次数统计,帮助理解synchronized和static关键字
- JS编写一个函数,实现传入一个不定长度字符串,查找出重复次数前n名的字符并分别统计其次数
- gdb如何调用被调试任务的特定函数
- shell函数调用
- awk调用shell函数
- ubuntu10.04上不了网
- TQ2440 u-boot-2012.04.01移植三支持NOR Flash
- 访问 客户端 DHCP 进行传播
- XSI
- C++中堆和栈的完全解析
- Shell 实现 提取特定函数列表,并统计函数被调用次数
- Winsock头文件及库文件
- hdu 1026(优先队列+BFS)
- android 网络HttpGet, HttpPost,非常健全的例子
- break / continue语句 与 switch
- notifyDataSetInvalidated notifyDataSetChanged
- web.xml中的url-pattern写法规则及匹配过程
- HDU 2203 亲和串
- Python实现Bloom filter