- 締切済み
数字を認識するsortコマンドはありますか?
Windows XP/7のファイルマネージャーを見ていると、桁数に関係なく数字がソートされています。 (昔は桁数をそろえてゼロ詰めしていたものでしたが) これと同じことができるsortコマンドはないでしょうか? ファイル1 ファイル2 : ファイル10 ファイル11 というような内容のテキストファイルをソートして、数字順に出力してほしいのです。 現状では ファイル1 ファイル10 ファイル11 ファイル2 : となってしまいます。
- みんなの回答 (3)
- 専門家の回答
補足
確かに紛らわしい書き方でした。申し訳ありません。 でたらめな順に並んでいる「hoge (数字)」という行を、桁数に関係なく数字順にソートしてほしいのです。 普通にsortコマンドを使うと hoge 1 hoge 10 hoge 11 hoge 2 : となってしまいますが、 hoge 1 hoge 2 : hoge 10 hoge 11 という結果を得たいのです。 対象はテキストファイル内のテキストであり、ファイルマネージャーのファイル名ではありません。