@hackage sorty0.1

Sort lines per file size

This simple tool sorts input filelines by first collumn suffixed by unit. Recognized units:

k = 1000
m = 1000 * k
g = 1000 * m
K = 1024
M = 1024 * K
G = 1024 * G

I needed this for output from 'du -h':

$ du -h -a
4,0K   ./sorty.cabal
20K   ./sorty.o
0   ./.#sorty.cabal
4,0K   ./#sorty.cabal#
4,0K   ./sorty.hs~
4,0K   ./sorty.hs
4,0K   ./sorty.hi
868K   ./sorty
912K   .

Filtered through sorty:

$ du -h -a | ./sorty

0   ./.#sorty.cabal
4,0K   ./sorty.cabal
4,0K   ./#sorty.cabal#
4,0K   ./sorty.hs~
4,0K   ./sorty.hs
4,0K   ./sorty.hi
20K   ./sorty.o
868K   ./sorty
912K   .