
判断和循环语句
awk作为一种语言,支持三种语句: 序列,判断和循环. awk的这三个语句使用C语言awk if判断,可以控制程序的流程.
条件语句具有if / esle,而循环语句具有for循环,while循环和do / while循环.
语法格式:
{如果(表达式){声明;声明; ...#语句之间用分号分隔}}

awk'BEGIN {print“ if”} {if($ 1 <$ 2)print $ 2“ is big”}}'/ etc / passwd
-if / else语句
语法格式:
awk'BEGIN {print“ if / else”} {if($ 1 <$ 2)print $ 2“ is big”;否则打印$ 1“很大”}'/ etc / passwd

-if / else if语句
提供条件分支语句的执行
语法格式:
说明: 程序将按从上到下的顺序判断条件表达式. 一旦发现表达式为真,它将立即执行紧随其后的语句块. 执行之后,立即退出整个if语句,而无需执行以下表达式判断.
如果不能满足所有表达式,则执行最后一个else语句块!

循环是重复执行一个或多个操作的结构.
-while循环
语法: 条件表达式在循环的顶部进行判断
-do / while循环
语法: 循环主体至少执行一次,并在代码块的末尾进行判断
在(条件)时执行{action}

-for循环

语法格式: 等效于C语言的循环
用于(初始分配;比较;递增){库块}

-打破并继续
break and continue可用于影响程序的控制流.
break退出当前循环awk if判断,不再继续执行循环主体
continue终止当前循环,并从循环顶部提前进入新循环
注意: continue while和for循环之间的区别在于,当在for循环的正文中使用时,continue将自动增加循环控制变量!

Linux常用命令awk
Linux系统文本格式化工具awk
AWK简介和用法示例
Linux awk文本分析工具
Linux文本处理工具awk
如何在Linux中使用awk命令
文本分析工具-awk
AWK基础教程
使用awk格式化输出文本
本文将永久更新链接地址:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-172629-1.html
加油
说明你开始走下坡路了