在运行完一个TCL脚本后,整个模拟过程的数据都存放在了Trace文件中,要对无线网络进行研究,需要使用一些工具对Trace文件进行分析.本文介绍分析文件用的工具gawk/xgraph/gnuplot.持续改进中...
1.使用gawk分析Trace文件
1.1 gawk简介
awk是一种脚本语言,有很强的行处理能力,无变量类型之分.gawk是GNU所开发awk,包括gawk的所有功能.
使用方式为:
gawk -f programfile inputfile1 inputfile2...
也可以以命令行的形式执行.
字段变量 | 意义 |
$0 | 为一个字符,其内容为目前awk所读入的一条记录 |
$1 | $0上的第一个字段的数据 |
$2 | $0上的第二个字段的数据 |
... | ... |
1.2程序的主要结构
Pattern1 {actions1}
Pattern2 {actions2}
Pattern3 {actions3}
........
Patternn {actionsn}
进行按行的匹配,如果当前的$0符合parttern,则执行相应的动作.
在gawk程序里面的规则,pattern/action能够被省略,但不能同时省略,无pattern时,action总会被执行,无action时,默认的操作为输出.
awk语言有两个特殊的Pattern,分别为BEGIN/END,顾名思义,在程序的头和