ソート

以下のような2カラムからなるファイル、"hoge.txt"をソートする。

101M55.6
1EDG47.7
3NIR9.73
2ERL16.18
1WWB61.39
1ZX572.11

"sort"コマンドを用いると以下のようになる。このようにすると最初の1カラムを基準にソートされる。また、デフォルトでは並び替えは文字列として行われる。

1|$sort hoge.txt
101M    55.45
1EDG    47.77
1WWB    61.39
1ZX5    72.11
2ERL    16.18
3NIR    9.73

オプションには以下のようなものがある。

OptionDescription
-k nnで指定したカラムを基準に並び替える。
-n文字列ではなく、数字として並び替える。
-r逆順に並び替える。

これらのオプションを使い、"hoge.txt"を2番目のカラムを基準に、数字として逆順に並び替えると以下のようになる。

1|$sort -k 2 -n -r hoge.txt
1ZX5    72.11
1WWB    61.39
101M    55.45
1EDG    47.77
2ERL    16.18
3NIR    9.73
このエントリーをはてなブックマークに追加

Site search

ページのトップへ戻る