次のfile.txtがあるとしましょう。
foo-a baz
foo bar
foo-c baz
を実行すると、sort file.txt
同じ出力が表示されます。
foo-a baz
foo bar
foo-c baz
(space)がASCIIから最初に出るので、-
出力は次のようになると予想されます.
foo bar
foo-a baz
foo-c baz
イベントは単語全体を見て、まだ前後に現れることをsort
望みます。foo
foo-a
foo-c
sort -d
私は(事前)、 sort -g
(一般数字)、(人間数字)を試しましたが、sort -h
成功しませんでした。ソートを使用して希望の順序を取得する方法はありますか?それ以外の場合は、他の基本ユーティリティを使用してください(Python、Perl、Rubyなどを使用するのは簡単ですが、移植性が必要なシェルスクリプトを書いています)。