• Conexión
  • Registrar
  • Inicio
  • Proyectos
  • Ayuda
Histórico
  • sort
    • -h, --human-numeric-sort
    • Ordenando listado de IPs con sort

sort¶

-h, --human-numeric-sort¶

La opción -h o --human-numeric-sort es ideal para por ejemplo ordenar tamaños ocupados en el disco duro por nuestros directorios de forma humana:

$ du -hs * | sort -h
4,0K    C
4,0K    make
4,0K    Makefile
4,0K    mindtct
4,0K    multi-fedpkg.rb
4,0K    rubygem-rr.spec
4,0K    rubygem-session.spec
4,0K    sinfo.spec
8,0K    rubygem-raindrops.spec
8,0K    vim-rake-test.png
16K    grep
20K    vim-rake-test-1.png
52K    modelo
60K    ggs-rc1.png
60K    lal-1.1.tar
60K    ruby-dbus-0.7.0.gem
64K    rubygem-rr-1.0.4-2.fc16.src.rpm
88K    lal
104K    gomix-sparkles
192K    fwsnort
244K    rubygem-session
256K    rubygem-state_machine
380K    rubygem-rr
388K    rubygem-rhc
392K    bin.tar
396K    bin
428K    rubygem-raindrops
444K    gtk-tray-utils
540K    browser-dbus-bridge-1.0.tar
608K    rubygem-kgio
652K    sinfo-0.0.44-2.fc16.src.rpm
708K    blog
764K    browser-dbus-bridge-1.0
1,3M    785462
1,4M    railsdemo
1,5M    eventdance-eventdance-master.tar
1,7M    has_one_through.gif
1,9M    ruby18demo
2,0M    sox
2,8M    ar-hasmany-through.gif
2,8M    mis-terminales-3.gif
3,1M    gomix
3,4M    proyectoclase
21M    eventdance-eventdance
21M    fdcos
41M    shapado
89M    curso-devel-ipostel

Ordenando listado de IPs con sort¶

Una serie de archivos en un directorio dado, tiene como segundo campo una dirección IP, se desea tener un listado ordenado por IP con sort.

# grep 10.9 * | awk '{print $2}' | sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4  (gracias a orvtech por el comando sort)
10.9.0.10
10.9.0.12
10.9.0.20
10.9.0.21
10.9.0.22
10.9.0.23
10.9.0.24
10.9.0.25
...
10.9.0.93
10.9.0.94
10.9.0.95
10.9.0.96
10.9.0.97
10.9.0.98
10.9.0.99
10.9.0.100
10.9.0.101
10.9.0.102
10.9.0.103
10.9.0.104
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.