已知log.txt,其内容如下:
=================
Beth 4.00
0
Beth 4.00
Dan 3.76
0
Kathy 4.00
10
Mark 5.00
20
Mary 5.50
22
Susie 4.25
18
=================
cat reverse_print.awk:
{line[NR] = $0}
END {
i = NR
while(i > 0) {
print line[i]
i = i - 1
}
}
执行命令awk -f reverse_print.awk log.txt,输出如下:
=================================
Susie 4.25 18
Mary 5.50
22
Mark 5.00
20
Kathy 4.00
10
Dan 3.76
0
Beth 4.00
Beth 4.00
0
=================================