- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NS路由模拟专题
1. GAWK的格式 gawk ‘auery {action}’ input-file 单引号之间包含的就是gawk程序. gawk程序可包含一个或者多个位于单引号内的模式-动作语句. 模式和动作的任一个可以在gawk程序中省略,但是不能两个都省略 1. GAWK的格式 gawk的简单例子 Vi test.file 1 2 3 4 5 6 w 200 d 3000 gawk $1==d {print $2} test.file 2. GAWK的格式及运行 包含BEGIN和END模式的gawk程序格式 gwk ‘BEGIN{action} pattern{action} END{action}’ input-file BEGIN 是输入行读入和执行之间的预处理 END 是一个后处理,最典型就是程序末尾进 行合计或者其他运算 2.GAWK的格式及运行 BEGIN-END简单例子: gawk BEGIN {print *****************} $1==d {print $2} END {print *******************} test.file 2.Awk程序的格式及运行 在文件内执行 gawk –f conf_file conf.data 多个输出文件 gawk ‘$2 0 {print $1 $2}’ conf.data1 conf.data2 没有输入文件时执行 gawk ‘$2 0 {print $1 $2}’ 当没有输入文件时,将从标准输入中读取 3.GAWK变量和运算符 字段变量 一个字段变量是通过此变量的前缀美元符号 来加以识别. $1 $2 … gawk’{result=$3 * $4 ;print result}’ print_file 用户自定义变量 pi=3.14 3.AWK变量和运算符 内部变量 变量 内容 缺省值 ARGC 命令行参数的数目 NONE ARGV 命令行参数的组数 NONE FILENAME 当前输入文件的名字 NONE FNR 当前文件的记录数 NONE FS 输入字段的分隔符 “”(空格) NF 当前记录中的字段数 NONE 3.AWK变量和运算符 变量 内容 缺省值 NR 到目前为止读入的记录数 NONE OFS 输出字段分隔符 “”(空格) ORS 输出记录分隔符 “\n” RLENGTH 匹配函数匹配的字符串长度 NONE RS 输入记录分隔符 “\n” RSTART 匹配函数匹配的字符串的位移 NONE SUBSEP 下标的分隔符 “\0034” 阿尔茨海默症防治相关知识埃及的金字塔有建造方法动画艾司洛尔在神经外科重症中的应用二级二班防溺水等安全教育 阿尔茨海默症防治相关知识埃及的金字塔有建造方法动画艾司洛尔在神经外科重症中的应用二级二班防溺水等安全教育 阿尔茨海默症防治相关知识埃及的金字塔有建造方法动画艾司洛尔在神经外科重症中的应用二级二班防溺水等安全教育 NS 路由模拟 -----蔡飞 主要内容 Tcl和Otcl语言 NS基础 gawk语言 Gnuplot画图工具 Tcl语言 Tcl(tool command language) Tcl是一种解释型的脚本语言。脚本解释器为tclsh,同时它也是一个shell环境。Tcl和C语言有着天然的亲缘关系,即相近的数据类型与控制结构;通过规范的API,能够比较方便的用C进行Tcl的扩展开发。 1、Tcl首先是作为一种简单的命令脚本语言而发明,以便控制和调用各个系统命令。 2、与C相似的数据类型与控制结构,使其具有处理高级事务的能力。 3、强大的文本处理能力。 变量 Tcl中变量由字母、数字、下划线组成,区分大小写,变量名长度没有限制 Set命令--变量赋值: set 变量名 值 set a “a” set b a set $b 变量 Unset命令---删除变量 Unset var1 var2…. Info命令---查看变量是否存在 If { ![info exist foobar] } { Set foobar 0 } else { incr foobar #incr命令整数+1 } 组合和替代 命令替代 用中括号“[]”嵌套命令实现,中括号中的命令成为嵌套命令。解释器把中括号中的所有字符最为一条命令,并返回执行结果,作为上一层命令的参数。 set foobar “1234” set len [string length foobar] =4 组合和替代 反斜杠替代 特殊字符的使用前面加
文档评论(0)