在AWK中,可以使用多行输出与重复变量的技巧来处理数据。下面是一个示例代码,演示了如何在AWK中实现多行输出和重复变量的功能:
假设我们有一个包含学生姓名和成绩的文本文件 grades.txt,内容如下:
John 90
Alice 85
Bob 95
我们想要将每个学生的姓名和成绩打印在一行上,并在每行末尾重复打印学生姓名和成绩。
awk '{print $0 " " $1 " " $2}' grades.txt
输出结果如下:
John 90 John 90
Alice 85 Alice 85
Bob 95 Bob 95
在上面的代码中,我们使用$0
代表整行数据,$1
代表第一个字段(学生姓名),$2
代表第二个字段(成绩)。通过将这些变量与字符串连接起来,并在末尾再重复一次,我们实现了多行输出和重复变量的效果。
希望这个示例能够帮助你理解AWK中多行输出与重复变量的用法。