sort

la使ってて、更新日付順に見たかったから調べた。

主なオプション

  • -r   降順
  • -k?  フィールド指定(?は1から)で末尾まで
  • -k?,? フィールド指定(?は1から)で範囲を限定(-k5,6は第5、第6フィールドのみ)

使い方

$ la | sort -k5 -r
 -rw-r--r--  1 bind 2164 2008-05-01 05:04 named.conf
 drwxr-sr-x  2 bind 4096 2008-05-01 05:03 ./
 drwxr-xr-x 70 root 4096 2008-04-29 06:18 ../
 -rw-r--r--  1 bind  804 2008-04-20 18:00 db.5-55.jp

これで、日付、時刻、名前の逆順で表示される。

その他のオプション

  • -b 行頭の空白を無視
  • -d アルファベット、数字、空白以外のキャラクタをすべて無視
  • -f 小文字と大文字を同じに扱う
  • -n 数値としてソート
  • -o OUTFILE  出力先を標準出力から OUTFILE に変更
  • -t SEPARATOR 文字 SEPARATOR をフィールドのセパレータに(デフォルトは空白)

参考

ちゃんとした説明はこちら(→http://www.linux.or.jp/JM/html/gnumaniak/man1/sort.1.html)