Linux Tips

テキストファイルの行をソートするには

北浦訓行
2002/1/10

 テキストファイルの行をソートするには、sortコマンドを使用する。sortコマンドで利用できる主なオプションは以下のとおり。

 
オプション
機能
 
-b
比較の際に行頭の空白を無視する
 
-d
アルファベット、数字、空白以外の文字を無視する
 
-f
大文字と小文字を無視する
 
-i
印刷可能でない文字を無視する
 
-n
行の最初の文字列を数値として比較する(空白は無視)
 
-r
比較の結果を逆にする(大きい方から並べる)

 以下は、sortコマンドの実行例だ。

$ cat sample.txt ←sample.txtの内容
a
  A
 b
     B
   c
C
$ sort -b sample.txt ←行頭の空白を無視してソート
  A
     B
C
a
 b
   c
$ sort -bf sample.txt ←行頭の空白と大文字・小文字を無視してソート
  A
a
     B
 b
   c
C

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間