Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

GAWK 手册(六)

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

第六章 算式(Expression)作为Actions的叙述

  算式(Expression) 是gawk程式里面action的基本构成者。

6.1 算术运算

  gawk 里的算术运算如下所示:


x+y 加 
x-y 减 
-x 负 
+x 正。实际上没有任何影响。 
x*y 乘 
x/y 除 
x%y 求馀数。例如 5%3=2。 
x^y 
x**y x 的 y 次方。例如2^3=8。 

6.2 比较算式与布林算式

  比较算式 (comparison expression) 用来比较字串或数字的关系 ,运算符号与 C 语言相同。表列如下:


x<y 
x<=y 
x>y 
x>=y 
x==y 
x!=y 
x~y 
x!~y 

  比较的结果为真(true)则其值是 1。否则其值是 0。

  布林算式(boolean expression)有下面三种:


boolean1 && boolean2 
boolean1'  'boolean2 
! boolean 

6.3 条件算式(Conditional Expressions)

  一个条件式算式是一种特别的算式,它含有3个运算元。

  条件式算式与C语言的相同:


selector ? if-true-exp : if-false-exp 

  它有3个子算式。第一个子算式selector 首先会被计算。如果是真, 则if-true-exp会被计算且它的值变成整个算式的值。否则if-false-exp 会被计算且它的值变成整个算式的值。

  例如下面的例子会产生x的绝对值:


x>0 ? x : -x 



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:GAWK 手册(五)   下一篇:GAWK 手册(七)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号