AWK运算符介绍(awk 运算)

admin3年前云主机66

一、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 运算)》来自互联网同行内容,若有侵权,请联系我们删除!

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

相关文章

MoeCloud服务器评测

介绍MoeCloud是一家专注于提供服务器解决方案的服务提供商,提供的服务包括VPS、独立服务器、CDN、DDoS防护以及云存储等一系列产品。在市场竞争日益激烈的情况下,MoeCloud不断地升级服务...

如何复制加密网页数据

如何复制加密网页数据随着互联网的发展,我们现在经常会需要从网页上复制一些数据,比如说文字、图片、视频等等。但是,有时候我们会遇到一些加密的网页,这些网页上的数据无法直接复制。那么,怎么才能复制加密网页...

4核8g云服务器租用

什么是4核8g云服务器?4核8g云服务器是一种基于云计算技术的虚拟服务器,它具备4个CPU核心和8GB的内存。与传统的物理服务器相比,4核8g云服务器以多租户的方式共享计算资源,可以根据客户需求灵活调...

桔子数据怎么样

桔子数据的市场表现和优缺点探究桔子数据是什么?桔子数据成立于2013年,是中国领先的大数据应用服务商之一。主要业务包括数据咨询、数据服务、数据应用等。旗下产品包括全球领先的金融数据服务平台“Ju+”、...

美国服务器安全性分析:解读网站数据泄露和黑客攻击隐患

美国作为全球互联网重要的中心,其服务器的安全性备受关注。本文从解读网站数据泄露和黑客攻击隐患的角度出发,详细分析美国服务器的安全性,并提出相应的解决方案。一、网络安全形势1、美国服务器面临的数据泄露隐...

1元香港虚拟主机

1元香港虚拟主机的优势和适用场景随着网络的快速发展,越来越多的企业和个人需要借助互联网进行业务拓展和交流,而虚拟主机则成为了一个让其实现的重要工具。在众多虚拟主机中,1元香港虚拟主机备受关注,那么它有...