当前位置:网站首页>awk从入门到入土(5)简单条件匹配
awk从入门到入土(5)简单条件匹配
2022-07-04 08:38:00 【奇妙之二进制】
我们之前一直在提,awk的使用语法如下(我想你已经很熟悉了):
awk [options] ‘pattern {Action}’ file1 file2 ···
对于options(选项)而言,我们使用过-F选项,也使用过-v选项。
对于Action(动作)而言,我们使用过print与printf,之后的文章中,我们还会对Action进行总结。
对于Pattern(模式)而言,我们在刚开始学习awk时,就介绍了两种特殊模式,BEGIN模式和END模式,但是,我们并没有详细的介绍”模式”是什么,怎么用,而此处,我们将详细的介绍一下awk中的模式。
“模式”这个词听上去文绉绉的,不是特别容易理解,那么我们换一种说法,我们把”模式”换成”条件”,可能更容易理解,那么”条件”是什么意思呢?我们知道,awk是逐行处理文本的,也就是说,awk会先处理完当前行,再处理下一行,如果我们不指定任何”条件”,awk会一行一行的处理文本中的每一行,如果我们指定了”条件”,只有满足”条件”的行才会被处理,不满足”条件”的行就不会被处理。这样说是不是比刚才好理解一点了呢?这其实就是awk中的”模式”。
再啰嗦一遍,当awk进行逐行处理的时候,会把pattern(模式)作为条件,判断将要被处理的行是否满足条件,是否能跟”模式”进行匹配,如果匹配,则处理,如果不匹配,则不进行处理。
看个小例子&
边栏推荐
猜你喜欢
Snipaste convenient screenshot software, which can be copied on the screen
User login function: simple but difficult
[go basics] 1 - go go
Démarrage des microservices: passerelle
Openfeign service interface call
Question 49: how to quickly determine the impact of IO latency on MySQL performance
DM8 database recovery based on point in time
[performance test] read JMeter
Unity-Text上标平方表示形式+text判断文本是否为空
Newh3c - network address translation (NAT)
随机推荐
1、卡尔曼滤波-最佳的线性滤波器
yolov5 xml数据集转换为VOC数据集
awk从入门到入土(15)awk执行外部命令
What if I forget the router password
Cancel ctrl+alt+delete when starting up
How to solve the problem of computer jam and slow down
What does range mean in PHP
@Role of pathvariable annotation
Go h*ck yourself:online reconnaissance (online reconnaissance)
Comparison between sentinel and hystrix
PHP session variable passed from form - PHP
FOC control
Codeforces Round #793 (Div. 2)(A-D)
Getting started with microservices: gateway gateway
转:优秀的管理者,关注的不是错误,而是优势
Developers really review CSDN question and answer function, and there are many improvements~
DM database password policy and login restriction settings
The upper layer route cannot Ping the lower layer route
Educational Codeforces Round 115 (Rated for Div. 2)
埃氏筛+欧拉筛+区间筛