Sort (Unix)

sort --help

A sort egy standard Unix parancs, mely a bemenetet –, ami lehet a standard bemenet, állomány vagy egy összefűzés eredménye – rendezett sorrendben ír ki a képernyőre. A rendezés több kulcs szerint is történhet. A szóköz a standard, alapértelmezett mezőelválasztó (field separator). Az -r opció a fordított sorrendet eredményezi ( reverse).

Példák

Rendezzük az aktuális könyvtárat méret szerint

$ls -s | sort -n
  96 Nov1.txt
 128 _arch_backup.lst
 128 _arch_backup.lst.tmp
1708 NMON

Rendezés szám szerint

Az -n opció jelzi a parancsnak, hogy a rendezés numerikus lesz:

 $ du /bin/* | sort -n
 4       /bin/domainname
 24      /bin/ls
 102     /bin/sh
 304     /bin/csh

A -k opció segítségével azt is megadhatjuk, melyik oszlop szerint akarunk rendezni:

 $ cat zipcode
 Adam  12345
 Bob   34567
 Joe   56789
 Sam   45678
 Wendy 23456
   
 $ sort -nk 2 zipcode
 Adam  12345
 Wendy 23456
 Bob   34567
 Sam   45678
 Joe   56789

Egy csővezetéken keresztül kapott eredmény rendezése

 $ sort -t'|' -k2 zipcode
 Adam|12345
 Wendy|23456
 Bob|34567
 Sam|45678
 Joe|56789

Rendezés fordított sorrendben

Az -r opció segítségével megfordíthatjuk a rendezés sorrendenjét:

 $ sort -nrk 2 zipcode
 Joe   56789
 Sam   45678
 Bob   34567
 Wendy 23456
 Adam  12345
Sablon:Unix parancsok
  • m
  • v
  • sz
Unix parancssoros programok és utasítások
Fájlrendszer
cat · cd · chmod · chown · chgrp · cksum · cmp · cp · dd · du · df · file · fsck · fuser · ln · ls · lsattr · lsof · mkdir · mount · mv · pwd · rm · rmdir · sha1sum · size · split · tee · type  · touch · umask
Processzek
at · chroot · cron · exit · kill · killall · nice · pgrep · pidof · pkill · ps · pstree · sleep · time · top · wait
Felhasználói környezet
env · finger · id · logname · mesg · passwd · su · sudo · uptime · tput · w · wall · who · whoami · write
Szövegkezelés
awk · banner · comm · cut · ed · ex · fmt · head · iconv · join · less · more · paste · sed · sort · strings · talk · tac · tail · tr · uniq · vi · wc · xargs
Shell programozás
alias · basename · case  · clear · dirname · echo · expr · false · for · if · printf · seq · test · true · uname · unset  · until  · while  · yes
Hálózat
dig · host · inetd · netstat · ping · rlogin · netcat · traceroute
Keresés
find · grep · locate · whereis · which · whatis
Dokumentáció
apropos · help · man
Egyéb
bc · cal · date · info · lp · history
  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap