Se você tem uma versão não muito antiga do GNU sort
, você pode fazer
sort -k 1,1h < input.txt
-h
é para o tipo "humano" e é necessário saber que 1,0M é de fato maior que 512K.
Eu tenho um arquivo de texto gerado a partir da saída de
du --max-depth 1 -h > sizeOfHomeFolder.txt
Os conteúdos estão neste formato:
$ cat sizeOfHomeFolder.txt | head
776K ./Expensemanager
8.0K ./workspace
4.0M ./mysql-tutorial
3.6M ./temp
26M ./Desktop
4.0K ./Ubuntu One
4.0K ./Photos
4.0K ./Public
Eu preciso classificar esse arquivo com base na primeira coluna, ou seja, no tamanho.
Como fazer isso com sort
ou sed
ou qualquer outro utilitário unix comum?
Tags sort