awk-04-流程控制




if

格式:
if ( 条件 ) 语句 [ else 语句 ]

单分支

awk-04-流程控制


正则匹配判断

awk-04-流程控制


双分支

awk-04-流程控制

多分支

awk-04-流程控制




while

格式
while (条件) 语句

awk是按行处理的,每次读取一行,并遍历打印每个字段

awk-04-流程控制

awk-04-流程控制




for

for语句C语言风格

![image-20210817110418912](/Users/lichengguo/Library/Application Support/typora-user-images/image-20210817110418912.png)


不换行倒序打印

awk-04-流程控制


for语句遍历数组

awk-04-流程控制


break和continue语句

break跳出当前循环

continue跳过当前循环

awk-04-流程控制


删除数组

delete array 删除数组

delete array[index] 删除数组元素

awk-04-流程控制

数组元素的键和值存储在 awk 程序内部的一个表中,该表采用散列算法,因此数组元素是随机排序


exit语句

exit退出程序,与shell的exit一样

awk-04-流程控制


上一篇:awk 依据几列的值删除重复行


下一篇:shell 基础教程