20200603——云计算运维19 操作系统三剑客命令awk
课程介绍
awk 擅长对列进行操作的命令/进行对数据的统计
awk基本使用
课程知识回归
sed流编辑命令
语法结构
sed 参数 条件-处理方式:指令 处理对象文件
sed实际应用过程
文件中查询信息 参数-n 默认输出 指令p
文件中增加信息 指令i/a
文件中删除信息 参数 -i 指令d
文件中替换信息 参数-i.bak 指令sgc
awk 模式扫描和处理文件语言
较处理日志文件
作用特点
排除信息
查询信息
统计信息
替换信息
awk语法格式
awk 参数 模式-处理 文件
awk实际操作过程
准备测试环境
命令查询信息方法
按照行号查询命令
在linux系统中 = 表示赋值的意思 == 真正的oldboy等于数值2
跟sed命令一样,连续的多行,不连续的多行,单行
逗号和分号
按照字符的查询
测试
显示xiao的号码
需要用逗号隔开
文件中的空行和注释信息排除
总计awk $的符号用法
$1 $2 $3 : 取第几列的信息
$NF :取最后一列
$0 取所有0的信息
awk高级功能
可以对日志信息进行统计(统计)
可以对日志信息数值进行求和 消耗网络流量
数组排序分析
查询谁暴力**网站
模式概念说明
匹配的条件说明
普通模式
正则表达式作为模式
利用比较匹配信息
NR 行
特殊模式
begin模式
在awk命令之前做什么事情
end模式
在awk命令结束之后做的操作