在awk中,可以使用循环来重复执行一段代码。以下是一个使用循环的例子,其中使用for循环输出数字序列:
# 输出数字序列 1-10
for (i=1; i<=10; i++) {
print i
}
另一个常见的例子是使用while循环从文件中读取行并进行处理:
# 从文件中读取行并打印每行的内容
while ((getline line < "file.txt") > 0) {
print line
}
除了for和while循环,awk还支持do-while循环。以下是一个使用do-while循环的例子,用于计算数字序列的总和:
# 计算数字序列 1-10 的总和
sum = 0
i = 1
do {
sum += i
i++
} while (i <= 10)
print "Sum:", sum
通过使用循环,你可以在awk中更灵活地处理数据,并根据需要执行特定的操作。
上一篇:awk循环打印次数错误
下一篇:awk循环内部出现问题