我们都很熟悉awk 'BEGIN {action} condition {action} END {action}'
。但我只能用它在第一页上做标题。如果我有多页输出,如何在 72 条记录之后在每页上获取标题、页码和脚注?假设每页可以包含 72 行。
答案1
既然您知道有多少条记录:
awk 'BEGIN { /* print initial header */ }
(NR - 1) % 72 == 0 { /* print footer; print next page header */}
{ /* action */ }
END { /* print footer */ }' /path/to/file