web-dev-qa-db-ja.com

テキストファイルの数字を並べ替える方法は?

edを使用してファイルを作成し、numericという名前を付けました。その内容は次のとおりです。

-100
-10
0
99
11
-56
12

次に、端末で次のコマンドを実行しました。

sort numeric

結果は次のとおりです。

0
-10
-100
11
12
-56
99

そしてもちろん、この出力はまったく予想されていませんでした!

4
da6932

数字を並べ替えるには、-gパラメーターを使用する必要があります。

sort -g <file_name>

例:

pilot6@Pilot6:~$ cat nums
-100
-10
0
99
11
-56
12
pilot6@Pilot6:~$ sort -g nums
-100
-56
-10
0
11
12
99

整数のみを使用する場合、sort -nが推奨されます。より速く動作するはずです。

4
Pilot6