Linux系统Awk

AWK行处理的用法实例

2018-09-28  本文已影响55人  小短腿电工

第一节 awk的工作流程及基础用法

awk操作符会先检索文件的行信息,然后在行信息里找需要的内容。
Awk的默认分割付是空格,awk ’/模式/{print 1,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
上一篇下一篇

猜你喜欢

热点阅读