# cat record.txt
1 6 11 16 21
2 7 12 17 22
3 8 13 18 23
4 9 14 19 24
5 10 15 20 25
# awk 'NR <= 3' record.txt
1 6 11 16 21
2 7 12 17 22
3 8 13 18 23
# awk '{ buffer[NR % 3] = $0; } END { for (i = NR - 2; i < NR + 1; i++){ print buffer[i % 3] } }' record.txt
3 8 13 18 23
4 9 14 19 24
5 10 15 20 25
# awk '{buffer[NR] = $0; } END { for (i = NR; i > 0; i--) {print buffer} }' record.txt
5 10 15 20 25
4 9 14 19 24
3 8 13 18 23
2 7 12 17 22
1 6 11 16 21
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |