已知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
=================================