嵌入式操作系统第5章shell编程1讲义.ppt

语法格式:awk 选项 pattern {action} filename 模式(pattern)可以是以下任意一个: /正则表达式/:用“//”括起来的正则表达式。 关系表达式:使用运算符进行操作,可以是字符串或数字的比较测试。 匹配表达式:用运算符~(匹配)和!~(不匹配)。 BEGIN语句块、pattern语句块、END语句块 pattern 语法格式:awk 选项 pattern {action} filename 操作由一个或多个命令、函数、表达式组成,之间由换行符或分号隔开,并位于大括号内,主要操作有: 变量或数组赋值 输出命令(print) 内置函数 控制流语句 action 将当前进程的用户及进程ID输出(无pattern,只有action,因此每行都会执行action) awk print 功能将字段数据输出!字段的分隔则以空格键或[tab] 键隔开。 因为所有行都要处理,因此,就不需要有 “pattern”的限制 每一行的每个字段都是有变量名称的,那就是 $1, $2... 等变量名。$0表示整行 awk 1. 读入第一行,并将第一行的字段填入 $0, $1, $2.... 等变量当中; 2. 依据 “pattern” 的限制,判断是否需要进行后面的 “action; 3. 做完所有的action; 4. 若还有后续的“行”

文档评论(0)

1亿VIP精品文档

相关文档