Awk 流程控制语句详细介绍
在linux awk的 while、do-while和for语句中允许使用break,continue语句来控制流程走向,也允许使用exit这样的语句来退出。break中断当前正在执行的循环并跳到循环外执行下一条语句。if 是流程选择用法。 awk中,流程控制语句,语法结构,与c语言类型。下面是各个语句用法。
条件判断语句(if)
- 01
if(表达式) #if ( Variable in Array ) 语句1 else 语句2 格式中”语句1″可以是多个语句,如果你为了方便Unix awk判断也方便你自已阅读,你最好将多个语句用{}括起来。
- 02
Unix awk分枝结构允许嵌套,其格式为: if(表达式) {语句1} else if(表达式) {语句2} else {语句3} 每条命令语句后面可以用“;”号结尾。
循环语句(while,for,do)
- 01
while语句 格式: while(表达式) {语句} 如下图
- 02
for 循环 for循环有两种格式: 格式1: for(变量 in 数组) {语句} 格式2: for(变量;条件;表达式) {语句}
- 03
do循环 格式: do {语句}while(条件)
总结:
- 01
以上为awk流程控制语句,linux就该这么学 从语法上面大家可以看到,与c语言是一样的。有了这些语句,其实很多shell程序都可以交给awk,而且性能是非常快的。
赞 (0)