sortによる行整列


●ファイルの内容を行単位で並べ替えるコマンドsortを紹介する。
 
  1. まず,準備をしよう。2003gaironディレクトリに移動する。次に,以下のリンクをクリックして,
    2003gaironディレクトリの中にダウンロード・保存する。
     env03list.tar.gz
    いつものとおり,
     % tar zxvf env03list.tar.gz
  2. として解凍する。env03list.txtというファイルが出来るので,その中身をcatで表示する(下図)。
    2009年の環境情報学科の学生のIDが11個ならんでいる。同じIDがいくつか混じっている。

    さて,このenv03list.txtの内容を行単位で,並べ替えます。この並べ替え作業を,整列(sort)と呼ぶ。
    整列を行うコマンドは sort です。

     % sort ファイル名

    では,実際にenv03list.txtの内容を整列します。
     % sort env03list.txt
    とします(下図)。


    上図のように,内容がID順に並べ直されたことが分かる。

    上図は,IDの若い順(昇順)に並んでいるが,逆(降順)に並べるには -r と指定して,

     % sort -r ファイル名

    とする。env03list.txtの中身を降順に並べ替えたのが下図である。


    ◆続いて,uniqコマンドを学習する。以下のリンクをクリックして次へ進め。

    次へ進む