pr

テキストファイルの内容を印刷用に整形(ページ付け・段組)して表示します。


書式

pr [オプション ・・・] ファイル名 [ファイル名2 ・・・]

▲PageTop

オプション

オプション名 説明
+開始ページ, [:終了ページ],
--page=開始ページ, [:終了ページ]
開始ページから終了ページを出力対象とします。終了ページを省略した場合、ファイル末尾までを出力対象とします。
-段数の数, --column=段数の数 1ページあたりの段組の数を指定します。
-a, --across 段組を行った際に一行一行の配置を縦方向ではなく横方向に進めていきます。
-c, --show-control-chars 制御文字の表示を行います。
-d, --double-space 各行の行間に対して空行の挿入を行います。
-e[タブ文字][スペースの個数],
--expand-tabs=[タブ文字][スペースの個数]
指定したタブ文字をスペースに置き換えます。
-f, -F, --form-feed 改ページを複数の改行ではなくフォームフィード「^L」で行い、ヘッダの形式を3行形式に設定します。
-h 文字列, --header=文字列 ヘッダのファイル名表示を指定された文字列に置き換えます。
-I[タブ文字][スペースの個数],
--output-tabs=[タブ文字][スペースの個数]
スペースをタブ文字に置き返します。
-J, --join-lines 行の内容のマージを行います。
-l 行数, --length=行数 1ページの行数を設定します。
-m, --merge 指定したファイルを全て段組で並べて表示します。
-n[区切り文字][桁数],
--number-lines=[区切り文字][桁数]
段毎に各行の前に行番号を配置します。行番号とテキスト間の区切り文字と行番号の桁数を指定できます。
-o 数値, --indent=数値 左マージンを設定します。
-r, --no-file-warnings 指定されたファイルに対してアクセスできない場合、警告メッセージの表示を行わないようにします。
-s[文字], --separator[=文字] 段組のセパレータに指定された文字を使用します。
-S[文字列], --sep-string[=文字列] 段組のセパレータに指定された文字列を使用します。
-t, --omit-header 改ページ処理とヘッダ、フッダの出力を行いません。
-v, --show-nonprinting 印字できない文字が存在した場合、8進数の文字コードを出力します。
-w 文字数, --width=文字数 段組を行った場合のページ全体の横の最大文字数を設定します。
-D 日付書式, --date=日付書式 ヘッダの日付書式を設定します。日付書式については「date」コマンドを参照してください。
-N 開始番号, --first-line-number= 開始番号 付与する行番号の開始番号を設定します。
-T ヘッダ、フッダの出力処理を行いません。
-W 桁数, --page_width=桁数 ページ全体の横の桁数を設定します。
--help 使用方法を表示します。
--version バージョン情報を表示します。

▲PageTop

実行例

テキストファイル(「SampleText19.txt」があるものとします。)に現在日付・ファイル名・ページ番号を付与して印刷形式に表示します。

  1. ファイル「SampleText19.txt」の内容を確認します。
  2. ファイル「SampleText19.txt」を印刷形式に整形し表示します。

実行結果

$ cat SampleText19.txt [Enter]
合計 28
drwxr-xr-x 3 sampleuser02 sampleuser02 4096  5月 8日 18:08 lib/
drwxr-xr-x 7 sampleuser02 sampleuser02 4096  5月 8日 18:08 rpm/
-rw-r--r-- 1 sampleuser02 sampleuser02   39  5月13日 10:35 sample16a
-rw-r--r-- 1 sampleuser02 sampleuser02   38  5月13日 10:35 sample16b
-rw-r--r-- 1 sampleuser02 sampleuser02   20  5月13日 10:35 sample16c
-rw-r--r-- 1 sampleuser02 sampleuser02   97  5月13日 10:16 SampleText16.txt
-rw-r--r-- 1 sampleuser02 sampleuser02  113  5月13日 16:53 SampleText18.txt
-rw-r--r-- 1 sampleuser02 sampleuser02    0  5月13日 17:04 SampleText19.txt
$ pr -l 15 -n,2 SampleText19.txt [Enter]


2008-05-13 17:04                 SampleText19.txt                 Page 1


 1,合計 28
 2,drwxr-xr-x 3 sampleuser02 sampleuser02 4096  5月 8日 18:08 lib/
 3,drwxr-xr-x 7 sampleuser02 sampleuser02 4096  5月 8日 18:08 rpm/
 4,-rw-r--r-- 1 sampleuser02 sampleuser02   39  5月13日 10:35 sample16a
 5,-rw-r--r-- 1 sampleuser02 sampleuser02   38  5月13日 10:35 sample16b







2008-05-13 17:04                 SampleText19.txt                 Page 2


 6,-rw-r--r-- 1 sampleuser02 sampleuser02   20  5月13日 10:35 sample16c
 7,-rw-r--r-- 1 sampleuser02 sampleuser02   97  5月13日 10:16 SampleText16.txt
 8,-rw-r--r-- 1 sampleuser02 sampleuser02  113  5月13日 16:53 SampleText18.txt
 9,-rw-r--r-- 1 sampleuser02 sampleuser02    0  5月13日 17:04 SampleText19.txt






        

▲PageTop