AWK运算符介绍(awk 运算)

admin3年前云主机53

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

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

相关文章

无锡建站公司

无锡建站公司:让你的网站更加出色随着互联网的普及,越来越多的企业开始意识到建设一个好的网站的重要性。无锡建站公司作为一家专业的建站公司,可以给企业提供专业的建站服务,帮助企业打造一个优秀的网站,从而为...

ucloud服务器价格

了解Ucloud服务器价格如果你正在寻找一个高性能的云服务器,那Ucloud是一个明智的选择。Ucloud是一家全球领先的云计算服务提供商,其服务器优异的性能和灵活的价格方案吸引了越来越多的企业和独立...

多赚不花冤枉钱!云服务器优惠攻略精选

云服务器优惠是当今的热门话题。本文将提供多个篇幅详细的攻略,帮助读者尽可能地省钱,同时拥有优质的服务。在这篇文章中,我们将从四个方面探讨优惠攻略,使读者能够更详细地了解云服务器。一、选择云服务器供应商...

《站群工具大揭秘:如何快速提高网站排名?》

一、站群的基本概念在这一节中,我们将对站群的基本概念进行阐述。站群是一种搜索引擎优化(SEO)技术,是一组互联网站点,旨在通过共享链接来提高主网站的排名。站群可以由一个人或公司控制,用于在搜索引擎结果...

创建小程序,创造个性体验!

随着互联网的迅猛发展,小程序应用也日渐成为人们生活的一部分。本文将介绍如何创建小程序,创造个性化体验。通过本文的阐述,读者将了解如何通过小程序为用户带来更好的用户体验、推动自己的业务发展、提高市场占有...

云计算新力量:香港高端云主机与云服务器技术

随着互联网的普及,云计算越来越受到人们的关注。本文主要介绍了云计算新力量:香港高端云主机与云服务器技术,为读者提供了相关背景信息。一、云计算概述随着信息时代的发展,云计算已经成为了信息技术领域的主流技...