найти максимум в моем списке [closed]

У меня есть такой список

Apple 1.09 Orange 20.01 Banana 2.34

Используйте cut, sort, head и tail для определения максимального и минимального импульсов частиц. Какие это частицы? ... это мой код:

cat fn | cut -f4-9 -d " " | sort -n | tail -1

, но он показывает мне только числовой столбец, но я думаю, что мне нужно увидеть всю строку. поэтому я сделал следующее:

cat fn | sort -nr | head -1

и не сортирую численно ...

вы мне поможете?

-2
задан 15 May 2013 в 07:10
1 ответ

Вы должны указать, какое поле вы хотите отсортировать, используя -k параметр. В вашем примере вы можете сделать это так:

cat fn | sort -k 4 -nr | head -1

Вход:

Apple 1.09 Orange 20.01 Banana 2.34
spple 1.09 Orange 14.01 Banana 2.34
gpple 1.09 Orange 24.01 Banana 2.34

Выход:

gpple 1.09 Orange 24.01 Banana 2.34
Apple 1.09 Orange 20.01 Banana 2.34
spple 1.09 Orange 14.01 Banana 2.34
1
ответ дан 5 December 2019 в 21:28

Теги

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