LoginSignup
22
11

More than 5 years have passed since last update.

sortコマンドで指定した列で数字順で並び替える(桁区切りの数字も可能)

Last updated at Posted at 2016-03-23

sortの使い方

sortはテキストファイルを指定した列で並び替えるコマンドです。
複数の列で並び替えることも可能です。

例えば以下のようなファイルがあるとします。

tanaka 333
suzuki 99
sato 111
sasaki 222

2列目の降順で並び替える場合はこのように実行します。

$ sort -r -n -k 2,2 ファイル名

オプション説明

-r を指定すると、降順でソートします。
-n を指定すると、数字の順番でソートします。 つけないとアルファベット順になってしまい、
上記の場合、99 のほうが 333 よりも大きいと判断されてしまうので注意しましょう。
桁区切りされた数字であっても可能です。
-k で並び替える列を指定します。2,3のように書くと、2列目と3列目の複合で並び替えが可能です。

22
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
11