AWK运算符介绍(awk 运算)

admin3年前云主机35

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

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

相关文章

四川高防服务器租用需考虑的因素及注意事项

四川高防服务器租用是当今互联网发展必不可少的一部分。但是,在选择四川高防服务器时需要考虑众多的因素,以确保网站的稳定性和安全性。本文将从四个方面详细阐述四川高防服务器租用需考虑的因素及注意事项。正文:...

租用南非服务器有哪些优势?南非多ip服务器租用哪里有?

随着中非贸易合作的日益增长,如果有涉及非洲业务,国内提供南非服务器的很少,南非是非洲地区最发达的国家之一,也是非洲地区经济和科技最发达的国家,目前非洲地区大部分数据中心都位于南非,而其他地区要不就是一...

租赁韩国服务器有什么优点?韩国服务器租用平台地址?

韩国服务器为客户提供了适合其使用的多种资源。由于韩国服务器的配置高,而且带宽大,对于越来越多新手网站运营者来说韩国服务器也是首选,那么在租赁韩国服务器的时候除了网络带宽之外,租赁韩国服务器有什么优点?...

海外虚拟云主机服务商怎么选择(海外虚拟云主机选择指南)

选择海外虚拟云主机服务商需要从性能、价格、可靠性、客户支持等四个方面综合考虑。本文将从这四个方面进行详细阐述,建议在选择之前,要先考虑业务的需求,根据实际情况做出选择。一、性能性能是选择虚拟云主机时需...

未来能源发展趋势及市场前景分析

未来能源发展趋势及市场前景是一个备受关注的话题,本文将从多个角度探讨未来能源发展的趋势和市场前景。首先,本文将概述未来能源发展的背景和重要性;然后,将从技术、政策、市场和环境四个方面深入探讨未来能源的...

真正免费永久VPS

什么是真正免费永久VPS许多网站提供免费VPS试用,但它们通常只持续一段时间,之后您将被要求付费。因此,如果您正在寻找真正免费永久VPS,则需要了解什么是真正意义上的免费永久VPS。一个真正的免费永久...