第一节 awk的工作流程及基础用法
awk操作符会先检索文件的行信息,然后在行信息里找需要的内容。
Awk的默认分割付是空格,awk ’/模式/{print 2}’ file ##模式的位置可以写正则(写root就匹配root)
图片.png
(匹配含有root的行里的$1,$5).png
(可以指定多个分割符-F[]).png
(使用:分割的五行里匹配到root的行的全部内容 ##$0打印匹配到的所有).png
第二节 awk操作符的使用
~;!~;==;!=;++;--;...;and;or
的用法
(指定(-F:)分割符,匹配条件是第一个参数是否是字母,然后打印$1).png
(在所有行行中排除含有root的行,打印$1).png
(找$1中有r的字符).png
(在固定配置找固定的值,完全匹配)↓(不匹配固定的值,非完全匹配).png
图片.png
(< ,>,=,!=).png
(and的用法--取交集--精确查找,or的用法--取并集).png
(其中的++,--和+=,-+是一样的,实现的是自增和自减,操作命令都要写在{}里,如果{}里出现了多个命令的话,每个命令用;分割).png
第三节 awk中的begin和end的用法
Awk ‘BEGIN{操作命令行为}{操作命令行为}END{操作命令行为}’file ##engin和end是可以单独拿来用的 ##(FS内置分隔符函数).png
第四节 awk中常见的内置变量
FS,OFS,NF,RS,ORS,FILENAME,NR,FNR
FS是指定默认分割符,OFS是设置分割符样式(列分割符).png
NF是获取分割字符串的长度.png
RS指定行分割符(指定分割符断行成列).png
ORS是将RS换成它设定的值.png
NR是获取行号同时可以引用行号
图片.png
第五节 判断语句和循环
If -else -else if 语句.png
图片.png
三目操作符.png








网友评论