1

У меня есть ASCII-файл с разделителями табуляции.

Один из столбцов содержит числа, которые всегда имеют десятичную точку (например, 0.311225363556077).

Тем не менее, в этом столбце записи могут также быть любой из этих строк:

Inf
-Inf
NA

Я хотел бы отсортировать строки этого файла по значению в этом столбце. Как я могу это сделать?

Я думал об использовании сортировки (GNU), но не могу понять, правильно ли он распознает Inf и -Inf.

Порядок сортировки должен быть: сверху вниз: Inf, числа в порядке, -Inf, NA

Это на Debian.

1 ответ1

2

Предположим, что соответствующий столбец равен 2.

cat input |sort -k2 -g -r

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .