四.AWK分支和循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了四.AWK分支和循环相关的知识,希望对你有一定的参考价值。
awk支持条件判断,控制程序流程。
awk支持下面三种if语句:
单个if语句
if-else语句
多级if-else if语句
1. if结构
单个if语句检测条件,如果条件为真,执行相关的语句。
语法:
if(condition-expression) {
action1;
action2;
}
2. if else结构
在if else结构中,还可以指定判断条件为false时要执行的语句。
语法:
if(conditional-expression) {
action1
} else {
action2
}
3.while循环
awk while循环执行一系列需要重复执行的动作, 只要循环条件为true, 就一直保持循环。
语法:
while(condition) {
action
}
while首先检查condition,如果是true, 执行actions,执行完后,再次检查condition,如果是true, 再次执行actions,直到actions为false时, 退出循环。
4. do while循环
do while循环至少会执行一次,如果条件为true, 它将一直执行下去。
语法:
do {
action
} while(condition)
5. for循环
awk的for循环和while循环一样实用
语法:
for(initialization; condition; increment/decrement) {
action
}
for循环一开始就执行initialization, 然后检查condition, 如果condition为true, 执行actions, 然后执行increment或decrement
6.break语句
break语句用来跳出它所在的最内层的循环, break语句只有在循环中才能使用。
7.continue语句
continue语句跳过后面剩余的循环部分,立即进入下次循环, continue只能用在循环当中。
8.exit语句
exit命令立即停止脚本的运行,并忽略脚本中剩余的命令。
exit命令接受一个数字参数作为awk的退出状态码, 如果不提供参数,默认的状态码是0.
以上是关于四.AWK分支和循环的主要内容,如果未能解决你的问题,请参考以下文章