awk用法(二)

简介:

awk用法(二)

  • 知识点一:

条件操作符,可以进行逻辑判断,举个栗子:

#awk -F ':' '$1=="daemon"' 1.txt【daemon的双引号必须要加!】

wKiom1jREkLxkJnRAAAPiVvde-8471.png-wh_50

  • 知识点二:

#awk -F ':' '$1=="root" || $6~'/sbin/'' 1.txt

其中,||表示或者,上述命令表达的内容是:打印出第一段是root的,或者第六段包含sbin的行。

wKioL1jRFcOC-lYpAAAczNbhUiE976.png-wh_50

  • 知识点三:

#awk -F ':' '$1=="root" && $7~'/bash/'' 1.txt

其中,&&表示并且,上述命令表达的内容是:打印出第一段是root的和第七段包含bash的行。

wKiom1jRFzjgXBCJAAAJPCcrE6U486.png-wh_50

  • 知识点四:

#awk -F ':' '$3>=500' 1.txt

上述命令表达的内容是:第三段大于或者等于

500的行,打印出来!

注意:这里如果awk -F ':' '$3>=“500”' 1.txt

500加上双引号,则会按照ASCII来比较大小了!截图比较如下:

wKioL1jRGEjR7AE5AAAaqVKmQmA662.png-wh_50

  • 知识点五:

#awk -F ':' '$7!="/sbin/nologin"' 1.txt

!=表示不等于,上述命令表达的内容是:第七段不等于 /sbin/nologin的,这里要打双引号!,截图比较如下:

wKiom1jRGUSykbhNAAANhdvs8-Y592.png-wh_50

  • 知识点六:

#awk -F ':' '$7!~/nolog/' 1.txt

和知识点五显示的结果一样,意思是第七段不包含nolog的行!

  • 知识点七:

#awk -F ':' '$3<$4' 1.txt

上述命令表达的内容是:第三段小于第四段的行!截图如下:

wKiom1jRG_zDSs7yAAAVfw4g_rk201.png-wh_50

  • 知识点八:

#awk -F ':' '$3==$4' 1.txt

上述命令表达的内容是:第三段等于第四段的行。

在这里一个等于号就是赋值,肯定是不对的!截图比较如下:

wKiom1jRHJ3ST_JVAAAQG_w2QjA675.png-wh_50





     本文转自品鉴初心51CTO博客,原文链接:http://blog.51cto.com/wutengfei/1908982,如需转载请自行联系原作者





相关文章
|
存储 关系型数据库 MySQL
深入解析MySQL双写缓冲区
InnoDB是MySQL中一种常用的事务性存储引擎,它具有很多优秀的特性。其中,Doublewrite Buffer是InnoDB的一个重要特性之一
369 0
深入解析MySQL双写缓冲区
|
存储 数据挖掘
YUV色彩空间
本文介绍 YUV存储格式,什么是色调?什么是色饱和度?人类视觉系统是如何感知YUV的?YUV比RGB好在哪里
523 0
|
存储 SQL 关系型数据库
深入探究InnoDB的MVCC快照机制
本文详细介绍了InnoDB存储引擎中的两种并发控制方法:MVCC(多版本并发控制)和LBCC(基于锁的并发控制)。MVCC通过记录版本信息和使用快照读取机制,实现了高并发下的读写操作,而LBCC则通过加锁机制控制并发访问。文章深入探讨了MVCC的工作原理,包括插入、删除、修改流程及查询过程中的快照读取机制。通过多个案例演示了不同隔离级别下MVCC的具体表现,并解释了事务ID的分配和管理方式。最后,对比了四种隔离级别的性能特点,帮助读者理解如何根据具体需求选择合适的隔离级别以优化数据库性能。
650 5
深入探究InnoDB的MVCC快照机制
|
负载均衡 安全 网络安全
|
数据采集 机器学习/深度学习 Rust
使用Rust进行线性回归的简单案例
使用Rust进行线性回归的简单案例
321 9
|
机器学习/深度学习 编译器 TensorFlow
【ASPLOS2024】RECom:通过编译器技术加速推荐模型推理,论文中选并获得荣誉奖项!
2024年5月,关于推荐模型自动编译优化的论文《RECom: A Compiler Approach to Accelerate Recommendation Model Inference with Massive Embedding Columns》在系统领域顶会ASPLOS 2024上中选并进行了展示,并被授予了Distinguished Artifact Award 荣誉,以表彰RECom的易用性与结果的可复现性。
|
监控 关系型数据库 MySQL
Nightingale——滴滴夜莺部署【一】
Nightingale——滴滴夜莺部署【一】
445 0
Nightingale——滴滴夜莺部署【一】
|
存储 传感器 数据管理
【软件设计师备考 专题 】面向对象数据库和分布式对象:理解新的数据管理概念
【软件设计师备考 专题 】面向对象数据库和分布式对象:理解新的数据管理概念
338 0
|
设计模式 Java Spring
什么场景要使用单例模式,什么场景不能使用?
经常有小伙伴问我,设计模式学了这么久,每次看到概念也都能理解。但是,就是不知道怎么用,在哪里能用?我告诉大家,设计模式,不是为了要用而用的,而是作为前人总结下来的经验,等到哪天需要用的时候,你能想起来为你所用。
253 0
|
存储 弹性计算 缓存
阿里云2核8G配置云服务器可选实例规格详解及价格整理
阿里云服务器分为多种规格,2核8G配置的云服务器有21种实例规格可选,2核8G配置的阿里云服务器收费标准大多为200元-300元/月,最低收费为171.0/月,最高为2375.0/月,目前2核8G配置的阿里云服务器最低活动价格为58.86元/3个月、941.76元/1年。
阿里云2核8G配置云服务器可选实例规格详解及价格整理

热门文章

最新文章