Shell脚本------解析elf文件及awk基本使用
来源:互联网 发布:淘宝平常一天的销售额 编辑:程序博客网 时间:2024/06/05 10:13
1.读elf文件
arm-eabi-nm *.elf
2.awk字符判断 及 if语句
运算符 描述
- awk -F " " '
- {
- if(""$2""~/T/)
- printf("%x, %s, %s\n", ""$1"", ""$2"", ""$3"");
- }
- '
awk -F " " '{if(""$2""~/T/)printf("%x, %s, %s\n", ""$1"", ""$2"", ""$3"");}'
3.awk打印16补齐空位
- #!bin/sh
- arm-eabi-nm 1.test.axf |
- awk -F " " '
- {
- if(""$2""~/T/)
- printf("0x%08x, %s, %s\n", ""$1"", ""$2"", ""$3"");
- }
- '
#!bin/sharm-eabi-nm 1.test.axf |awk -F " " '{if(""$2""~/T/)printf("0x%08x, %s, %s\n", ""$1"", ""$2"", ""$3"");}'
4.awk实现16进制加法
- #!bin/sh
- arm-eabi-nm 1.test.axf |
- awk -F " " '
- {
- if(""$2""~/T/)
- printf("%d, %s, %s\n", ""$1+1"", ""$2"", ""$3"");
- else
- printf("%d, %s, %s\n", ""$1"", ""$2"", ""$3"");
- }
- '
#!bin/sharm-eabi-nm 1.test.axf |awk -F " " '{if(""$2""~/T/)printf("%d, %s, %s\n", ""$1+1"", ""$2"", ""$3"");elseprintf("%d, %s, %s\n", ""$1"", ""$2"", ""$3"");}'
5.awk 计数
- #!bin/sh
- arm-eabi-nm 1.test.axf |
- awk -F " " '
- {
- if(""$2""~/T/)
- printf("%d %s %s\n", ""$1+1"", ""$2"", ""$3"");
- else
- printf("%d %s %s\n", ""$1"", ""$2"", ""$3"");
- }
- '|
- awk -F " " '
- BEGIN{i=0;}
- {
- i++;
- printf("{0x%08x, %s},\n", ""$1"", ""$3"");
- }
- END{printf("i=%d\n",i)}
- '
#!bin/sharm-eabi-nm 1.test.axf |awk -F " " '{if(""$2""~/T/)printf("%d %s %s\n", ""$1+1"", ""$2"", ""$3"");elseprintf("%d %s %s\n", ""$1"", ""$2"", ""$3"");}'|awk -F " " 'BEGIN{i=0;}{i++;printf("{0x%08x, %s},\n", ""$1"", ""$3"");}END{printf("i=%d\n",i)}'
补充:
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%0 无符号以八进制表示的整数
%g 自动选择合适的表示法
\n 换行
\f 清屏并换页
\r 回车
\t Tab符
\xhh 表示一个ASCII码用16进表示,其中hh是1到2个16进制数
- Shell脚本------解析elf文件及awk基本使用
- Shell脚本------解析elf文件及awk基本使用
- 使用awk合并文件及脚本解析
- 脚本使用(awk,shell...)
- shell脚本-awk使用
- 采用Shell及AWK脚本实现磁盘使用空间监控
- Selenium_IDE的基本使用及脚本解析
- shell脚本基本使用
- awk使用shell变量及shell使用awk中的变量
- shell脚本之awk的简单使用
- shell脚本--使用for if date awk
- shell学习4--awk的基本使用
- linux之shell:awk基本使用
- shell脚本解析XMl文件
- 如何方便的使用shell脚本来解析xml文件
- Shell脚本之awk
- shell 脚本学习 awk
- shell脚本---awk命令
- awk部分源码分析:RS及三种模式
- 微信公众平台接口开发:小黄鸡机器人
- 使用 awk 命令行快速分析 IBM HTTP Server 访问日志
- 使用vector和strchr快速分割字符串
- 新项目中一个解决问题的例子
- Shell脚本------解析elf文件及awk基本使用
- 关于极化问题
- 【Unity3D】【NGUI】UISlider
- awk解析xml
- awk分析nginx日志,获取pv
- 设置ubuntu12.10为中文环境
- Word中批量将TimesNewRoman引号转为宋体引号
- 嵌入式笔试解答题
- AWK --脚本语言、工具详解 (GCC内嵌,如同SQL 字段驱动解析文本)