获取指定代码片段中各类汇编指令个数 getInsnNumbers.sh
2014-07-18 17:59
246 查看
tmpfile=$1 echo $tmpfile #grep "\[\ 0x[0-9a-f]*\ 0x[0-9a-f]*\ [0-9]\ \]" $tmpfile | grep "\"[a-z][0-9a-z,. ]*\"" -c # cat $tmpfile | awk -F: '{OFS=":"; $1=""; print $0}' | awk '{$1=""; print $0}' > $tmpfile.tmp1 cat $tmpfile | awk -F: '{OFS=":"; $1=""; print $0}' | awk '{$1=""; $2=""; print $0}' > $tmpfile.tmp1 echo "" > $tmpfile.tmp2 OLDIFS=$IFS;IFS=';';for i in `cat $tmpfile.tmp1`;do echo $i >> $tmpfile.tmp2;done;IFS=$OLDIFS # delete '{', '}' and blank space cat $tmpfile.tmp2 | sed 's/{//g' | sed 's/}//g' | tr -s " " | sed '/^$/d' > $tmpfile.tmp3 # get insns without @agx, @sau elt. cat $tmpfile.tmp3 | awk '{print $1}' | awk -F@ '{print $1}' > $tmpfile.tmp4 # sort the insns cat $tmpfile.tmp4 | sort -k1 -g | uniq -c | grep "[a-z]" > $tmpfile.tmp5
说明:
1) 汇编指令使用{}打bundle, bundle内指令使用;分隔
相关文章推荐
- 获取各类硬件ID汇编代码
- 在VC++通过汇编实现获取代码运行时间
- 产生指定源程序文件的汇编代码
- git获取指定release版本代码
- asp获取远程网页的指定内容的实现代码
- VC实例分析:VC++通过汇编获取代码运行时间
- 代码片段 - 怎样获取jqGrid的各种参数? jqGrid刷新当前列表页代码
- 1指令 --/bin/sh 解决/etc/rc.local内脚本代码不运行
- 简易 Javascript DOM 包 | 元素水平垂直居中 | 动态执行 JS 代码 | 获取指定元素
- 获取Erlang系统信息的代码片段
- 获取指定城市代码的城市天气
- 各类Java heap space 解决方法,并通过java代码获取JVM的相关信息,所在操作系统的信息(包含eclipse&myeclipse的调试的内存设置)
- 获取指定URL网页的HTML代码
- 获取页表项和页目录项VA的汇编代码的解析(整理)
- 在VC++通过汇编实现获取代码运行时间
- 在VC中获取摄像头视频的代码片段
- FCK常用Js,获取FCK内容,统计FCK字数,向FCK写入指定代码
- [php代码]从svn获取指定版本,并同步到ftp上。
- 代码片段 - 怎样获取jqGrid的各种参数? jqGrid刷新当前列表页代码