awk 运算符 介绍
来源:互联网 发布:苹果系统编程语言 编辑:程序博客网 时间:2024/05/16 13:41
一、运算符介绍
说明: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";}'
okin运算符
[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);}'
1in运算符,判断数组中是否存在该键值。
- awk 运算符 介绍
- awk 正则表达式、正则运算符详细介绍
- awk 正则表达式、正则运算符详细介绍
- awk 正则表达式、正则运算符详细介绍
- awk 正则表达式、正则运算符详细介绍
- awk 正则表达式、正则运算符详细介绍
- awk 正则表达式、正则运算符详细介绍
- awk 正则表达式、正则运算符详细介绍
- awk 正则表达式、正则运算符详细介绍
- awk 正则表达式、正则运算符详细介绍
- awk 正则表达式、正则运算符详细介绍
- awk 正则表达式、正则运算符详细介绍
- linux awk 运算符
- AWK 运算符
- Awk 与 运算符
- awk关系运算符
- linux awk 运算符
- awk 运算符
- 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp这些都是什么意思啊?
- 学会SVN的应用----源代码托管
- APUE函数笔记五: 进程环境
- effective C++笔记之条款34: 将文件间的编译依赖性降至最低
- JAVA JSON 数据类型创建
- awk 运算符 介绍
- DNS工作流程及原理 浅说域名、IP与DNS的关系
- 12款精美的免费 HTML 网站模板下载
- today English
- 学习C++的困惑
- SQL SERVER 正则替换实例分享--【叶子】
- 黑马程序员-手机号码归属地
- python抓网页中文乱码问题
- margin值撑大a标签实际间距