名 前
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 を 使 用 す る |
一 時 デ ィ レ ク ト リ と し て $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
作 者
作 者 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 を 使 用 す る と 完 全 な マ ニ ュ ア ル を 読 む こ と が で き る は ず だ 。