我不会接受我不要的未来
哪怕是命中注定

awk条件(pattern)

awk的命令模式

  • 空模式
  • 关系运算模式
  • BEGIN,END模式
  • 正则模式

awk  options ‘pattren{action}’ file

之前说过了BEGIN和END模式,简单理解就是当处理的内容满足pattern时,才会执行后面的action

运算符 含义 用法
< 小于 a<b
> 大于 a>b
== 等于 a==b
<= 小于等于 a<=b
>= 大于等于 a>=b
!= 不等 a!=b
~ 对应正则 a~/正则表达式/
!~ 对应正则(取反) a !~/正则表达式/
|| $1==”root” || $1==”uucp”
&& and $1==”root” && $1==”uucp”

练习:

正则模式:

匹配passwd中av开头的用户

匹配passwd中使用/bin/bash的用户

匹配passwd中game和mysql间的所有行,行匹配

awk ‘/正则/,/正则/{actions}’ file

正则匹配IP段

赞(0)
未经允许不得转载:技术搬运工 » awk条件(pattern)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

我们不生产技术 我们只是技术的搬运工