印刷用のテキスト形式のヘッダーとフッターは何ですか?

印刷用のテキスト形式のヘッダーとフッターは何ですか?

nlマニュアルから:

...

-f, --footer-numbering=STYLE
          use STYLE for numbering footer lines

-h, --header-numbering=STYLE
       use STYLE for numbering header lines

...

-fとオプションの使用例を提供できますか-h?フッターまたはヘッダーは何と見なされますか?

ベストアンサー1

GNUのマンページを読んでいるようですnl。文書全体info nl(またはオンライン) より詳細に説明します。

nl入力を(論理)ページ部分に分割します。デフォルトでは、各論理ページ部分の行番号は1にリセットされます。nlすべての入力ファイルを単一の文書として扱います。ファイル間の行番号や論理ページをリセットしません。

論理ページは、ヘッダー、本文、フッターの3つの部分で構成されています。すべてのセクションは空にすることができます。それぞれは、異なるスタイルと異なるスタイルで番号付けすることができます。

論理ページの各セクションの先頭は、入力ファイル内の次の区切り文字列のうちの正確に1つを含む行で表されます。

\:\:\:
タイトルの始まりです。

\:\:
体の始まり;

\:
フッターの始まりです。

これらの文字列を構成する2つの文字はオプション\:以下を参照)で変更できますが、各文字列のパターンと長さは変更できません。

シーズン区切り文字は、出力中に空白行に置き換えられます。最初のセクション区切り文字列の前の入力ファイルのすべてのテキストは詳細セクションの一部と見なされるため、セクション区切り文字を含まないnlファイルは単一の詳細セクションとして扱われます。

または同様にPOSIX仕様:

このnlユーティリティは、読み取るテキストを論理ページとして表示します。行番号は各論理ページの先頭でリセットする必要があります。論理ページは、ヘッダー、本文、フッター部分で構成されます。空の部分が有効です。ヘッダー、本文、フッターには異なる行番号付けオプションを独立して使用できます。たとえば、ヘッダーとフッター行には番号は付けられませんが、本文の空白行にのみ番号が付けられます。

論理ページセクションの先頭は、次の区切り文字のみを含む入力行で表示する必要があります。

Line                           Start of
\:\:\:                         Header
\:\:                           Body
\:                             Footer

一例:

% printf "\\:\\:\n%s\n\\:\nfooter\n" {a..c} | nl

     1  a

       footer

     1  b

       footer

     1  c

       footer
% printf "\\:\\:\n%s\n\\:\nfooter\n" {a..c} | nl -f a

     1  a

     1  footer

     1  b

     1  footer

     1  c

     1  footer

おすすめ記事