Linux fmt コマンド
Linux fmt コマンドはテキストファイルを整形するために使用します。
fmt コマンドは指定されたファイルから内容を読み取り、指定された形式に従って再整形して、標準出力デバイスに出力します。指定されたファイル名が「-」の場合、fmt コマンドは標準入力デバイスからデータを読み取ります。
構文
fmt [-cstu][-p<列起始字符串>][-w<每列字符数>][--help][--version][文件...]
パラメータの説明:
- -c または --crown-margin 各段落の最初の2行をインデントします。
- -p<行起始文字列> または -prefix=<行起始文字列> 指定した文字列を含む行のみを結合します。通常、プログラミング言語のコメントで使用されます。
- -s または --split-only 1行の文字数を超える行のみを分割し、1行の文字数に満たない行は結合しません。
- -t または --tagged-paragraph 各段落の最初の2行をインデントしますが、第1行と第2行のインデント形式は異なります。
- -u または --uniform-spacing 各文字の間は1つのスペース文字で区切り、各文の間は2つのスペース文字で区切ります。
- -w<1行の文字数> または --width=<1行の文字数> または -<1行の文字数> 1行の最大文字数を設定します。
- --help オンラインヘルプ。
- --version バージョン情報を表示します。
例
指定したファイルを再整形します。例えば、ファイル testfile が合計5行のテキストである場合、コマンドを使用してファイルの形式を再整形できます。そのコマンドは次のとおりです:
fmt testfile
出力結果は次のとおりです:
$ fmt testfile #重排testfile 文件 hello Linux! Linux is a free Unix-type operating system. This is a Linux testfile! Linux Linux
ファイル testfile を1行85文字に再整形し、標準出力デバイスに出力する場合、コマンドは次のようにする必要があります:
fmt -w 85 testfile
比較するために、最初に cat コマンドでファイルの内容を確認します:
$ cat testfile #查看testfile 文件的内容 hello Linux! Linux is a free Unix-type operating system. This is a Linux testfile! Linux Linux
fmt コマンドで再整形した後の出力結果は次のとおりです:
$ fmt -w 85 testfile #指定重排宽度为85个字符 hello Linux! Linux is a free Unix-type operating system. This is a Linux testfile! Linux Linuxその他の拡張
Linux コマンド大全