日本語を含んだテキストファイルをソートするには？


utf-8 のテキストファイルがあります。このファイルに対して `sort` コマンドを行っても、日本語がソートされないことに気が付きました。

[code]

     % cat test.txt
    あ
    い
    う
    え
    お
     % cat test.txt | sort
    あ
    い
    う
    え
    お
     % cat test2.txt
    お
    え
    う
    い
    あ
     % cat test2.txt | sort
    お
    え
    う
    い
    あ
    
[/code]

日本語を含んだテキストファイルをするには、どうしたらいいでしょうか。



[code]

    printf 'お\nえ\nう\nい\nあ\n' | LC_ALL=ja_JP.UTF-8 sort
    
[/code]

とすると

[code]

    あ
    い
    う
    え
    お
    
[/code]

になりました。



[code]

    printf 'お\nえ\nう\nい\nあ\n' | LC_ALL=ja_JP.UTF-8 sort
    
[/code]

とすると

[code]

    あ
    い
    う
    え
    お
    
[/code]

になりました。

