Как сортировать числа в текстовых файлах? [закрыто]

Я создал файл с помощью ed и назвал его numeric. Его содержимое выглядит следующим образом:

-100
-10
0
99
11
-56
12

Затем я выполнил эту команду на терминале:

sort numeric

И получил результат:

0
-10
-100
11
12
-56
99

И, конечно, этот результат был совсем не ожидаемым!

4
задан 8 July 2015 в 16:11

1 ответ

К цифрам вида необходимо использовать -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, предпочтен. Это должно работать быстрее.

5
ответ дан 1 December 2019 в 09:35

Другие вопросы по тегам:

Похожие вопросы: