在awk中要多次打印内容,你可以使用循环
for
循环:awk '{ for (i=1; i<=2; i++) print $0 }' input_file.txt
这个例子中,input_file.txt
是你要处理的文本文件。for
循环会执行两次,每次循环都会打印整行内容($0代表整行)。
while
循环:awk '{
count = 0
while (count < 2) {
print $0
count++
}
}' input_file.txt
这个例子也会打印两次整行内容。在 while
循环中,我们使用计数器 count
变量来控制循环次数。
如果你想打印多个字段,你可以用逗号分隔字段名或字段索引:
awk '{ print $1, $2, $3 }' input_file.txt
该例子会打印 input_file.txt
文件中每行的前三个字段。
printf
函数自定义输出格式:awk '{ printf("%s %s %s
", $1, $2, $3) }' input_file.txt
这个例子与第三个例子类似,但使用了 printf
函数来格式化输出.
领取专属 10元无门槛券
手把手带您无忧上云