AWK运算符介绍(awk 运算)

admin3年前云主机39

一、AWK运算符介绍

运算符描述
赋值运算符
= += -= *= /= %= ^= **=赋值语句
逻辑运算符
||逻辑或
&&逻辑与
正则运算符
~ ~!匹配正则表达式和不匹配正则表达式
关系运算符
< <= > >= != ==关系运算符
算术运算符
+ -加,减
* / &乘,除与求余
+ - !一元加,减和逻辑非
^ ***求幂
++ --增加或减少,作为前缀或后缀
其它运算符
$字段引用
空格字符串连接符
?:C条件表达式
in数组中是否存在某键值

说明:awk运算符基本与c语言相同。表达式及功能基本相同

二、实例介绍

awk赋值运算符

a+=5; 等价于:a=a+5; 其它同类

awk逻辑运算符

[gaoming@localhost ~]$ awk 'BEGIN{a=1;b=2;print (a>5 && b<=2),(a>5 || b<=2);}'
0 1

awk正则运算符

[gaoming@localhost ~]$ awk 'BEGIN{a="100testa";if(a ~ /^100*/){print "ok";}}'
ok

awk关系运算符

如:> < 可以作为字符串比较,也可以用作数值比较,关键看操作数如果是字符串 就会转换为字符串比较。两个都为数字 才转为数值比较。字符串比较:按照ascii码顺序比较。

[gaoming@localhost ~]$ awk 'BEGIN{a="11";if(a >= 9){print "ok";}}'

[gaoming@localhost ~]$ awk 'BEGIN{a=11;if(a >= 9){print "ok";}}'
ok

awk算术运算符

说明,所有用作算术运算符 进行操作,操作数自动转为数值,所有非数值都变为0。

[gaoming@localhost ~]$ awk 'BEGIN{a="b";print a++,++a;}'
0 2

其它运算符

?:运算符

[gaoming@localhost ~]$ awk 'BEGIN{a="b";print a=="b"?"ok":"err";}'
ok

in运算符

[gaoming@localhost ~]$ awk 'BEGIN{a="b";arr[0]="b";arr[1]="c";print (a in arr);}'
0

[gaoming@localhost ~]$ awk 'BEGIN{a="b";arr[0]="b";arr["b"]="c";print (a in arr);}'
1

in运算符,判断数组中是否存在该键值。

《AWK运算符介绍(awk 运算)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

租用国外高防服务器有哪些优势

租用国外高防服务器有哪些优势随着互联网的发展,网络攻击已成为我们日常生活中无法避免的问题。尤其对于企业而言,防御网络攻击已成为一项至关重要的任务。而最好的防御方式之一就是通过租用国外高防服务器来减轻袭...

IDEA中进行Docker项目部署的实现步骤

现在大部分项目已经开始部署在Docker上面了,可是部署环节还是有点麻烦,所以本文想讲解一下如何使用IDEA一键部署。Docker配置修改配置文件打开Docker的配置文件:vim /usr/lib/...

台湾机房

台湾机房 什么是台湾机房 台湾机房指的是位于台湾地区的计算机服务器房间,是网络信息技术的物理基础设施之一。在台湾机房中,大量的计算机服务器、存储设备和网络设备都被部署在这里,提供计算、存储和传输...

国外永久服务器租用延迟高如何解决

如何解决国外永久服务器租用延迟高的问题在国际业务和互联网应用中,使用国外服务器是常见的做法,尤其是对于一些全球化的企业或者需要远程访问的应用来说,选择国外服务器比较可靠。但有时候在租用国外服务器的时候...

宁德云服务器

什么是宁德云服务器?宁德云服务器是由福建宁德市政府联合当地企业推出的云计算服务。它是一种基于云计算技术的服务器,将计算、存储和网络资源统一起来,通过云端虚拟化技术,提供全球用户高速、稳定、安全、易用的...

ssl验证失败的原因有哪些

SSL验证失败的原因有哪些SSL(Secure Sockets Layer)是一种安全通信协议。它使用加密算法来保护网络数据的传输。在使用SSL协议的时候,验证是一个必须完成的步骤。如果SSL验证失败...