コマンドラインのマニュアル

Man » sortマニュアルオンライン - sortマニュアルページの詳細なオンラインドキュメント

🌍
sort - テキストファイルの行をソートする

SYNOPSIS

sort [OPTION]... [FILE]...
sort [OPTION]... --files0-from=F

DESCRIPTION

すべてのFILEのソートされた連結を標準出力に書き込む。

FILEがない場合、またはFILEが-の場合、標準入力から読み取る。

長いオプションへの必須の引数は、短いオプションに対しても必須である。 順序付けオプション:

-b, --ignore-leading-blanks
先頭の空白を無視する

-d, --dictionary-order
空白と英数字のみを考慮する

-f, --ignore-case
小文字を大文字に変換する

-g, --general-numeric-sort
一般的な数値に基づいて比較する

-i, --ignore-nonprinting
印刷可能な文字のみを考慮する

-M, --month-sort
(不明) < 'JAN' < ... < 'DEC' として比較する

-h, --human-numeric-sort
人間が読みやすい数値 (例: 2K 1G) で比較する

-n, --numeric-sort
文字列の数値に基づいて比較する。サポートされている文字列については、完全なドキュメントを参照

-R, --random-sort
シャッフルするが、同じキーをグループ化する。[shuf]({filename}../../shuf)(1)を参照

--random-source=FILE
FILEからランダムなバイトを取得する

-r, --reverse
比較の結果を逆にする

--sort=WORD
WORDに従ってソートする: general-numeric -g, human-numeric -h, month -M, numeric -n, random -R, version -V

-V, --version-sort
テキスト内のバージョン番号を自然にソートする

その他のオプション:

--batch-size=NMERGE
一度に最大NMERGE個の入力をマージする。それ以上は、一時ファイルを使用する

-c, --check, --check=diagnose-first
ソートされた入力をチェックする。ソートは行わない

-C, --check=quiet, --check=silent
-cと同様だが、最初の問題のある行を報告しない

--compress-program=PROG
一時ファイルをPROGで圧縮し、PROG -dで解凍する

--debug
ソートに使用した行の一部を注釈し、疑わしい使用法をstderrに出力する

--files0-from=F
ファイルFにヌル終端された名前が指定されている場合、そのファイルから入力を読み取る。Fが-の場合、標準入力から名前を読み取る

-k, --key=KEYDEF
キーに基づいてソートする。KEYDEFは場所とタイプを指定する

-m, --merge
すでにソートされているファイルをマージする。ソートは行わない

-o, --output=FILE
結果を標準出力ではなく、FILEに書き込む

-s, --stable
最後の比較を無効にして、ソートを安定させる

-S, --buffer-size=SIZE
メインメモリバッファにSIZEを使用する

-t, --field-separator=SEP
非空白から空白への移行ではなく、SEPを区切り文字として使用する

-T, --temporary-directory=DIR
$TMPDIRまたは/tmpではなく、一時ファイルにDIRを使用する。複数のオプションは、複数のディレクトリを指定する

--parallel=N
同時に実行するソートの数をNに変更する

-u, --unique
同じキーを持つ行のうち、最初の行のみを出力する。-cと組み合わせると、厳密な順序付けをチェックする

-z, --zero-terminated
行の区切り文字は改行ではなく、ヌル文字にする

--help このヘルプを表示して終了する

--version バージョン情報を出力して終了する

KEYDEFは、開始位置と終了位置F[.C][OPTS][,F[.C][OPTS]]であり、Fはフィールド番号、Cはフィールド内の文字位置である。どちらも1から始まり、終了位置はデフォルトで行の末尾になる。-tまたは-bが有効になっていない場合、フィールド内の文字は、先行する空白の先頭から数えられる。OPTSは、1文字の順序付けオプション[bdfgiMhnRrV]の1つ以上であり、グローバルな順序付けオプションをそのキーに対してオーバーライドする。キーが指定されていない場合、行全体をキーとして使用する。--debugを使用して、キーの使用方法が正しくない場合に診断する。

SIZEの後に、次の乗数接尾辞を付けることができる: % 1%のメモリ, b 1, K 1024 (デフォルト), そしてM, G, T, P, E, Z, Y, R, Q。

*** 警告 *** 環境によって指定されるロケールがソート順に影響する。従来のソート順 (ネイティブのバイト値を使用) を取得するには、LC_ALL=Cを設定する。

AUTHOR

Mike HaertelとPaul Eggertによって作成された。

REPORTING BUGS

GNU coreutilsオンラインヘルプ: [https://www.gnu.org/software/coreutils/] 翻訳に関するバグは、[https://translationproject.org/team/]に報告する。

SEE ALSO

shuf(1), uniq(1)

完全なドキュメント: [https://www.gnu.org/software/coreutils/sort] または、ローカルで利用可能: info '(coreutils) sort invocation'

Debianによってパッケージ化 (9.7-3) Copyright © 2025 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later [https://gnu.org/licenses/gpl.html]. これはフリーソフトウェアです。変更および再配布することができます。 法で許可されている範囲において、保証は一切ありません。