awkを使用した複数ページヘッダ

awkを使用した複数ページヘッダ

私たち全員はそれについてよく知っています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

おすすめ記事