Linuxでファイル内のデータをソートするには?

Linuxでは、sortコマンドでファイル内のデータをソートできます。

sortコマンドの基本的な文法は次のとおりです。

sort [OPTION]... [FILE]...

OPTIONはオプションのソートオプションで、FILEはソートするファイル名です。

次にソートコマンドでよく使われるいくつかのオプションを示します。

  1. n:数字でソートする。
  2. -r:逆順ソートを行う。
  3. -u: 一行だけ表示する。
  4. -k:指定されたフィールドでソートします。例えば、-k 2は2番目のフィールドでソートし、-k 2,3は2番目と3番目のフィールドでソートします。
  5. -t: フィールド区切り文字を指定します。例えば、-t :は、コロンをフィールド区切り文字として使用することを示します。

以下にいくつかの例を示します。

  1. ファイル内のデータを昇順にソートする
sort file.txt
  1. ファイル内のデータを降順に並べ替える。
sort -r file.txt
  1. ファイル内のデータを数値で並べ替えます
sort -n file.txt
  1. ファイル中のデータの2番目のフィールドでソートする:
sort -k 2 file.txt

詳細な使い方やオプションは、sort コマンドのヘルプドキュメント(man sort)を参照してください。

bannerAds