Manpages

名 前

sort − テ キ ス ト フ ァ イ ル の 行 の 並 び 替 え を 行 う

書 式

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

説 明

指 定 さ れ た す べ て の フ ァ イ ル の 内 容 を ソ ー ト し て 標 準 出 力 に 書 き 込 み ま す 。 フ ァ イ ル の 指 定 が な か っ た り 、 − で あ っ た 場 合 , 標 準 入 力 か ら 読 み 込 み ま す 。 長 い オ プ シ ョ ン で 必 須 と な っ て い る 引 数 は 短 い オ プ シ ョ ン で も 必 須 で す 。 並 び 替 え オ プ シ ョ ン :

−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(1) 参 照 。
−−random−source
=FILE ラ ン ダ ム な バ イ ト を FILE か ら 取 得 す る
−r
, −−reverse 比 較 結 果 を 逆 順 に す る
−−sort
=WORD

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 ソ ー ト に 使 用 さ れ て い る 行 の 一 部 に 注 釈 を つ け て 、 不 確 か な 使 用 方 法 に つ い て 標 準 エ ラ ー 出 力 に 警 告 を 表 示 す る
−−files0−from
=F フ ァ イ ル F に 含 ま れ た NULL 文 字 で 区 切 ら れ た 文 字 列 を フ ァ イ ル 名 と し て 扱 い 、 そ れ ら の フ ァ イ ル の 中 身 を 入 力 行 と し て 読 み 込 む 。 フ ァ イ ル 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 と 併 せ て 使 用 し た 場 合 、 厳 密 に 順 序 を 確 認 す る 。
−c を 付 け ず に 使 用 し た 場 合 、 最 初 の 同 一 行 の み 出 力 す る
−z
, −−zero−terminated 行 の 区 切 り と し て 改 行 文 字 で は な く NUL を 使 用 す る

−−help こ の 使 い 方 を 表 示 し て 終 了 す る

−−version バ ー ジ ョ ン 情 報 を 表 示 し て 終 了 す る

KEYDEF は F[.C][OPTS][,F[.C][OPTS]] の 書 式 で 、 開 始 位 置 と 停 止 位 置 を 指 定 し ま す 。 F は フ ィ ー ル ド 番 号 で 、 C は フ ィ ー ル ド 内 の 文 字 位 置 で す 。 両 方 と も 開 始 番 号 は 1 で す 。 停 止 位 置 は デ フ ォ ル ト で は 行 末 で す 。 −t と −b の 両 方 と も 指 定 が な い 場 合 、 フ ィ ー ル ド 内 の 文 字 は 、 前 に あ る 空 白 の 開 始 か ら 数 え ら れ ま す 。 OPTS に は 、 1 文 字 の 並 び 替 え オ プ シ ョ ン [bdfgiMhnRrV] を 一 つ 以 上 指 定 し ま す 。 OPTS で 指 定 さ れ た キ ー の 並 び 替 え オ プ シ ョ ン は 、 グ ロ ー バ ル な 並 び 替 え オ プ シ ョ ン よ り 優 先 さ れ ま す 。 キ ー が 指 定 さ れ な い 場 合 、 行 全 体 が キ ー と し て 使 用 さ れ ま す 。 正 し く な い キ ー の 使 用 を 突 き 止 め る に は −−debug を 使 っ て く だ さ い 。

SIZE に は 以 下 の 倍 数 な ど を 指 定 す る 接 尾 辞 を 続 け る こ と が 出 来 ま す : % は メ モ リ の 何 % を 使 用 す る か 。 b は 1倍 、 K は 1024倍 (デ フ ォ ル ト )。 同 様 に M, G, T, P, E, Z, T な ど も 指 定 で き ま す 。

*** 警 告 *** 環 境 変 数 に よ っ て 指 定 さ れ た ロ ケ ー ル で 並 び 替 え 順 序 が 変 わ り ま す 。 本 来 の バ イ ト 単 位 の 値 を 使 用 し た 伝 統 的 な 並 び 替 え 順 に し た い 場 合 、 LC_ALL=C を 指 定 し て く だ さ い 。

GNU coreutils の オ ン ラ イ ン ヘ ル プ : <http://www.gnu.org/software/coreutils/>; sort の 翻 訳 に 関 す る バ グ は <http://translationproject.org/team/ja.html>; に 連 絡 し て く だ さ い 。 完 全 な 文 書 は <http://www.gnu.org/software/coreutils/sort>; に あ り ま す 。 ロ ー カ ル で は info ’(coreutils) sort invocation’ で 参 照 で き ま す 。

SEE ALSO

shuf(1), uniq(1)

作 者

作 者 Mike Haertel お よ び Paul Eggert。

著 作 権

Copyright © 2016 Free Software Foundation, Inc. ラ イ セ ン ス GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>;.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

関 連 項 目

sort の 完 全 な マ ニ ュ ア ル は Texinfo マ ニ ュ ア ル と し て 整 備 さ れ て い る 。 も し 、 info お よ び sort の プ ロ グ ラ ム が 正 し く イ ン ス ト ー ル さ れ て い る な ら ば 、 コ マ ン ド

info sort を 使 用 す る と 完 全 な マ ニ ュ ア ル を 読 む こ と が で き る は ず だ 。