AWK运算符介绍(awk 运算)

admin3年前云主机125

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

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

相关文章

zkeys安装教程

什么是zkeys?zkeys是希捷科技推出的一款磁盘加密软件,能够帮助用户保护磁盘数据的安全性。它使用先进的加密技术将磁盘中的数据进行加密,防止黑客和恶意软件的攻击,同时也能够避免数据泄露的风险。通过...

企业怎么搭建云存储服务器(搭建企业云存储服务器攻略)

一、云存储服务器的优势和意义随着企业信息化的不断深入,不断增长的数据量使得传统的硬盘存储设备面临着越来越大的挑战。而利用云存储技术搭建云存储服务器,既方便了员工存储、访问、共享数据,也提升了数据的安全...

国内服务器如何选择

国内服务器如何选择选择一台适合自己业务需求的服务器,是每一个网站运营者都必须面临的问题。国内服务器市场因为近几年互联网的迅速发展,也在逐渐成熟。在如此众多的选择中,如何选择一台适合自己的服务器呢?下面...

ANSYS材料库全面剖析:性能、优缺点与选用指南

一、材料库性能1、ANSYS材料库包含了全球最完整的工程材料数据库,涵盖了各种材料类型,如金属、复合材料、塑料等。其中包括超过13000种材料模型和数以百万计的材料数据。2、材料库支持各种详细的材料特...

美国虚拟主机排行(美国虚拟主机排行榜)

文章目录:1、想买一个美国主机,速度最快的美国主机是哪家2、美国虚拟主机哪家的好?3、国外虚拟主机哪家好?4、最好的美国虚拟主机想买一个美国主机,速度最快的美国主机是哪家对于准备购买美国主机的朋友来说...

接收邮件服务器怎么填

什么是接收邮件服务器?接收邮件服务器是一种计算机程序或设备,用于接收邮件并将其存储到一个或多个电子邮件收件箱中。邮件可以在用户登录到服务器或通过某种客户端应用程序访问时进行查看。如何填写接收邮件服务器...