テキストファイルの内容を印刷用に整形(ページ付け・段組)して表示します。
pr [オプション ・・・] ファイル名 [ファイル名2 ・・・]
オプション名 | 説明 |
+開始ページ, [:終了ページ], --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 | バージョン情報を表示します。 |
テキストファイル(「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