nl - コマンド (プログラム) の説明 - Linux コマンド集 一覧表
- 名前
- 書式
- 説明
- オプション
- 論理ページ
- 注意
名前
書式
nl
[
-p
] [
-b STYLE
] [
-d CD
][
-f STYLE
] [
-h STYLE
] [
-i NUMBER
][
-l NUMBER
] [
-n FORMAT
] [
-s STRING
][
-v NUMBER
] [
-w NUMBER
][
--body-numbering=STYLE
]
[
--footer-numbering=STYLE
][
--header-numbering=STYLE
][
--join-blank-lines=NUMBER
][
--page-increment=NUMBER
][
--no-renumber
][
--number-format=FORMAT
][
--number-separator=FORMAT
][
--number-width=NUMBER
][
--section-delimiter=CD
][
--starting-line-number=NUMBER
][
FILE...
]
nl
[
--help
] [
--version
]
説明
nl
は指定された
FILE
それぞれを標準出力に書く。
その際行番号を一部または全部の行に追加する。
FILE
が一つも与えられないと標準入力から読み込む。また
FILE
が
`
-
'だった場合には、そのファイルには標準入力が用いられる。
nl
は入力を論理ページ (logical page) に分解する。デフォルトでは、
行番号は各々の論理ページの先頭で 1 にリセットされる。
nl
は入力されたファイルすべてをまとめてひとつの文書とみなす。
したがってファイルの切れ目でも行番号や論理ページはリセットされない。
オプション
-
-b STYLE, --body-numbering=STYLE
-
各論理ページの本文セクションにおける行の番号付けの方式を選択する。
行に番号がつかないと、カレントの行番号は増加しないが、
行番号の区切る文字は行の前に置かれる。形式は以下の通り。
-
a
-
全ての行に番号をふる。
-
t
-
空行でない行のみに番号をふる (本文セクションのデフォルト)
-
n
-
行番号をふらない (ヘッダ・フッタセクションのデフォルト)
-
p
REGEXP
-
REGEXP
にマッチした行だけに番号をふる。
-
-d CD, --section-delimiter=CD
-
セクション区切りとなる二文字を
CD
にする (デフォルトは `e:')。
C
だけが与えられた場合は、2 文字めは `:' のままとなる。
('\' 等のメタキャラクタを指定する場合には、シェルの展開から守るために
クォートするか、バックスラッシュを一つ余計に付けるのを忘れないように。)
-
-f STYLE, --footer-numbering=STYLE
-
--body-numbering
を見よ。
-
-h STYLE, --header-numbering=STYLE
-
--body-numbering
を見よ。
-
-i NUMBER, --page-increment=NUMBER
-
行番号の増分を
NUMBER
にする (デフォルトは 1)。
-
-l NUMBER, --join-blank-lines=NUMBER
-
NUMBER
だけ連続した空行を、
番号付けの際に 1 論理行とみなし、最後の空行にのみ番号を付ける
(
NUMBER
のデフォルトは 1)。
空行の連続が
number
以下の場合には、番号付けを行わない。
空行とはスペースやタブも含め、文字を全く含まない行のこと。
-
-n FORMAT, --number-format=FORMAT
-
行番号の出力フォーマットを指定する (デフォルトは `rn
'):
-
ln
-
左詰めにし、先頭の 0 埋めをしない。
-
rn
-
右詰めにし、先頭の 0 埋めをしない。
-
rz
-
右詰めにし、先頭は 0 で埋める。
-
-p, --no-renumber
-
論理ページの先頭で行番号をリセットしない。
-
-s STRING, --number-separator=FORMAT
-
出力ファイルの行番号とテキスト行の間の区切りに
STRING
を用いる (デフォルトは <TAB>)。
-
-v NUMBER, --starting-line-number=NUMBER
-
それぞれの論理ページの行番号を
NUMBER
から始める (デフォルトは 1)。
-
-w NUMBER, --number-width=NUMBER
-
行番号表示に用いる文字数を
NUMBER
にする (デフォルトは 6)。
-
"--help"
-
標準出力に使用方法のメッセージを出力して正常終了する。
-
"--version"
-
標準出力にバージョン情報を出力して正常終了する。
論理ページ
論理ページは三つのセクションからなる。
ヘッダ (header)、本文 (body)、フッタ (footer) である。
セクションは空であってもよい。
また、それぞれを別な形式で番号付けすることもできる。
入力ファイル中に以下のデリミタ文字列 (delimiter string)
だけからなる行があると、論理ページのセクションの始まりとみなされる。
-
\:\:\:
-
ヘッダの先頭
-
\:\:
-
本文の先頭
-
\:
-
フッタの先頭
これらの文字列を構成する二文字は、オプションによって
`
\
' と `
:
'以外にも変更できる。しかしパターンとそれぞれの文字列の長さは変更できない。
セクションのデリミタ文字列は出力では空行となる。
入力ファイルのうち、
最初のセクションデリミタ文字列の前に来るテキストは本文セクションとみなされる。
したがって
nl
は、セクションのデリミタ文字列を含まないファイルを
単一の本文セクションからなるものとみなす。
注意
プログラムのバグについては bug-textutils@gnu.org に報告してください。
man ページは Ragnar Hojland Espinosa <ragnar@ragnar-hojland.com> が作成しました。
- Linux Tips 関連記事
- Linux Tips(目次)
- Linux ディストリビューション一覧
- rpm のファイル名にあるi386とかi686とは
- 自分のマシンの情報を調べる
- cron の設定
- ssh の root ログインを禁止する
- ssh を、ユーザ、IPでアクセス制限
- 鍵交換方式によるssh接続
- 鍵交換方式によるssh接続( windowsから )
- 複数ファイル内の文字列を置換して上書き保存する
- あるグループをイニシャルグループとするユーザー一覧出力
- 複数ファイルのファイル名を一括変換する
- 連番ファイルをコマンド一発で作成する
- 中身がランダムなファイルを任意のサイズで作成する
- Linux ユーザーアカウントをロック・アンロックする