– Start
if 语句
#! /usr/bin/awk -f
BEGIN {
x=2;
y=3;
#
if(x < y) {
print "x < y";
}
#
if(x < y) {
print "x < y";
} else {
print "x >= y";
}
#
if(x < y) {
print "x < y";
} else if (x = y) {
print "x = y";
} else {
print "x > y";
}
};
{};
END {};
while 语句
#! /usr/bin/awk -f
BEGIN {
i=1;
sum=0;
while (i <= 10) {
sum+=i;
i++;
}
printf("sum=%s\n", sum);
};
{};
END {};
do while 语句
#! /usr/bin/awk -f
BEGIN {
i=1;
sum=0;
do {
sum+=i;
i++;
} while (i <= 10)
printf("sum=%s\n", sum);
};
{};
END {};
for 语句
#! /usr/bin/awk -f
BEGIN {
sum=0;
# 方式1
for(i=1; i<=10; i++) {
sum+=i;
}
printf("sum=%s\n", sum);
# 方式2用来迭代数组
alphabet[0]="a";
alphabet[1]="b";
for (key in alphabet) {
printf("alphabet[%s]=%s\n", key, alphabet[key]);
}
};
{};
END {};
循环控制语句
break 退出循环
continue 执行下一循环
– 更多参见:awk 精萃
– 声 明:转载请注明出处
– Last Updated on 2015-10-27
– Written by ShangBo on 2015-10-27
– End