Очень часто встречаются данные вот в таком формате:
Как же это сделать?
На самом деле просто - использовать sort с ключем -h и на выходе получаем сортированные данные:
Выдача:
2,6G3,8G789M3,1G3,3G699M43M103M1,9G3,9G115M2,9G326M25MИ не менее часто нужно иметь возможность их отсортировать.
Как же это сделать?
На самом деле просто - использовать sort с ключем -h и на выходе получаем сортированные данные:
cat example.dat | sort -h
Выдача:
cat /tmp/example.dat |sort -h 25M43M103M115M326M699M789M1,9G2,6G2,9G3,1G3,3G3,8G3,9GНо стоит отметить, что требуется довольно новый sort, в старых версиях этой фишки не было. Например, в Убунту 16/04 такой вариант точно работать будет!
Sort из пакета coreutils вроде. В Ubuntu пихают пакеты из Debian sid. По идее можно даже в стабильном Debian такое получить штатно.
ReplyDelete