awk 运算符
2015-10-28 09:50
531 查看
– Start
– 更多参见:awk 精萃
– 声 明:转载请注明出处
– Last Updated on 2015-10-28
– Written by ShangBo on 2015-10-28
– End
算术运算符
#! /usr/bin/awk -f BEGIN { x=2; y=3; r=0; # 加 r = x + y; printf("x + y = %s\n", r); # 减 r = x - y; printf("x - y = %s\n", r); # 乘 r = x * y; printf("x * y = %s\n", r); # 除 r = x / y; printf("x / y = %s\n", r); # 余 r = x % y; printf("x %% y = %s\n", r); # 幂,相当于2的3次方 r = x ^ y; printf("x ^ y = %s\n", r); # 幂,相当于2的3次方 r = x ** y; printf("x ** y = %s\n", r); }; {}; END {};
赋值运算符
#! /usr/bin/awk -f BEGIN { # 赋值 x=2; r=3; printf("x = %s, r = %s\n", x, r); # 自增 r++; ++r; printf("r++ = %s\n", r); # 自减 r--; --r; printf("r-- = %s\n", r); # r = r + x r+=x; printf("r + x = %s\n", r); # r = r - x r-=x; printf("r - x = %s\n", r); # r = r * x r*=x; printf("r * x = %s\n", r); # r = r / x r/=x; printf("r / x = %s\n", r); # r = r % x r%=x; printf("r %% x = %s\n", r); # r = r ^ x r^=x; printf("r ^ x = %s\n", r); # r = r ** x r**=x; printf("r ** x = %s\n", r); }; {}; END {};
比较运算符
#! /usr/bin/awk -f BEGIN { x=2; y=3; # 大于 if(x > y) { print "x > y"; } # 大于等于 if(x >= y) { print "x >= y"; } # 小于 if(x < y) { print "x < y"; } # 小于等于 if(x <= y) { print "x <= y"; } # 等于 if(x == y) { print "x == y"; } # 不等于 if(x != y) { print "x != y"; } # 匹配 if("x"~/x*/) { print "x match x*"; } # 不匹配 if("x"!~/test/) { print "x not match test"; } }; {}; END {};
逻辑运算符
#! /usr/bin/awk -f BEGIN { x="a"; y="b"; z="c"; # 与 if(x < y && y < z) { print "x < y < z"; } # 或 if(x < y || y < z) { print "x < y || y < z"; } # 非 if(!(x > y)) { print "x <= y"; } }; {}; END {};
串连接运算符
#! /usr/bin/awk -f BEGIN { # 空格是串连接运算符 x = "Hello" " World" print x; }; {}; END {}; 条件运算符 #! /usr/bin/awk -f BEGIN { x=2; y=3; r=0; r=(y > x) ? y : x; print r; }; {}; END {};
– 更多参见:awk 精萃
– 声 明:转载请注明出处
– Last Updated on 2015-10-28
– Written by ShangBo on 2015-10-28
– End
相关文章推荐
- 微信公众号设置菜单 发布资讯
- 每天一个linux命令(24):Linux文件类型与扩展名
- 省市级二级联动下拉列表框
- 学习windows驱动(回顾1)
- switch ....case
- windows下安装nodejs和express
- 西秦的ACE-Python教程 一、Python本地开发环境部署
- 获取*.jks签名的方法(Android studio)
- webview不能正常调用Javascript代码
- 经常使用的web安全测试工具
- mongo 过滤 分组查询
- 感谢dudu和他的博客园团队
- ios 微博第三方登录及得到相关参数
- 如何获取不同cell上的button点击事件
- Windows下使用MinGW+msys编译FFmpeg错误
- 认识枚举
- python匿名函数lambda
- jQuery Ajax 全解析
- Linux环境下段错误的产生原因及调试方法小结
- 后缀自动机 例题