Locked History Actions

Skirtumas „Sort“

Pakeitimai tarp versijų 16 ir 17
Versija 16 nuo 2010-05-05 10:16:15
Dydis: 5564
Redaktorius: Vaidas Gražys
Komentaras:
Versija 17 nuo 2010-05-05 10:17:23
Dydis: 5735
Redaktorius: Vaidas Gražys
Komentaras:
Pašalinimai yra pažymėti taip. Pridėjimai yra pažymėti taip.
Eilutė 3: Eilutė 3:
Eilutė 6: Eilutė 5:
Eilutė 18: Eilutė 16:
Eilutė 24: Eilutė 21:
Eilutė 26: Eilutė 22:
Eilutė 28: Eilutė 23:
        -b,   --nepaisyti-priekinių-tarpų;
                Nepaisyti priekinių tarpų.
        -b,      --nepaisyti-priekinių-tarpų;
                 Nepaisyti priekinių tarpų.
Eilutė 32: Eilutė 27:
 -d,   --žodyninė (pagal abecėlę) -tvarka;
                Atsižvelgti tik į tarpus ir raidinius skaitmeninius ženklus.
        -d,      --žodyninė (pagal abecėlę) -tvarka;
                 Atsižvelgti tik į tarpus ir raidinius skaitmeninius ženklus.
Eilutė 36: Eilutė 31:
 -f,   --nepaisyti-mažųjų ir didžiųjų raidžių;
                Prilyginti (laikyti) mažąsias raides didžiosiomis raidėmis.
        -f,      --nepaisyti-mažųjų ir didžiųjų raidžių;
                 Prilyginti (laikyti) mažąsias raides didžiosiomis raidėmis.
Eilutė 40: Eilutė 35:
 -g,   --bendrasis-skaitinis-rūšiavimas;
                Lyginti pagal bendrąją skaitinę (skaičiaus) reikšmę.
        -g,      --bendrasis-skaitinis-rūšiavimas;
                 Lyginti pagal bendrąją skaitinę (skaičiaus) reikšmę.
Eilutė 44: Eilutė 39:
 -i,   --nepaisyti-nespausdinamųjų;
                Atsižvelgti tik į spausdinamuosius ženklus.
        -i,      --nepaisyti-nespausdinamųjų;
                 Atsižvelgti tik į spausdinamuosius ženklus.
Eilutė 48: Eilutė 43:
 -M,   --mėnesinis-rūšiavimas (rūšiuoti pagal mėnesius);
    compare (unknown) < ‘JAN’ < ... < ‘DEC’;
                Palyginti (nežinomasis) < ‘SAU’ < ... < ‘GRU’.
        -M,      --mėnesinis-rūšiavimas (rūšiuoti pagal mėnesius);
                 compare (unknown) < ‘JAN’ < ... < ‘DEC’;
                 Palyginti (nežinomasis) < ‘SAU’ < ... < ‘GRU’.
Eilutė 53: Eilutė 48:
 -n,   --skaitinis-rūšiavimas;
                palyginti pagal eilutės skaitinę reikšmę (rūšiuoti pagal skaičių reikšmę).
        -n,      --skaitinis-rūšiavimas;
                 palyginti pagal eilutės skaitinę reikšmę (rūšiuoti pagal skaičių reikšmę).
Eilutė 57: Eilutė 52:
 -R, --atsitiktinis-rūšiavimas;
                Rūšiuoti pagal atsitiktinę raktų maišą (atsitiktinį raktų rinkinį).
}}}
{{{
 --random-source=FILE --atsitiktinis-šaltinis=failas;
                Gauti atsitiktinius failo baitus (default /dev/urandom).
}}}
{{{
 -r, --pakeisti į priešingą pusę;
                Pakeisti į priešingą pusę palyginimų rezultatą (nuo mažiausio iki didžiausio arba nuo didžiausio iki mažiausio).
}}}

=== Kitos pasirinktys ===

{{{
 -c, --tikrinti, --tikrinti=nustatyti-pirmiausia;
                Tikrinti surūšiuotą įvestį, bet ne rūšiuoti.
        -R, --atsitiktinis-rūšiavimas;
                 Rūšiuoti pagal atsitiktinę raktų maišą (atsitiktinį raktų rinkinį).
Eilutė 76: Eilutė 56:
 -C, --tikrinti=paslėptai, --tikrinti=tyliai;
                Kaip -c, bet nepranešti apie pirmą blogą eilutę.
}}}
{{{
 --compress-program=PROG --glaudinimo-programa=PROG;
                Glaudinti laikinuosius su PROG, išskleisti juos su PROG -d.
        --random-source=FILE --atsitiktinis-šaltinis=failas;
                 Gauti atsitiktinius failo baitus (default /dev/urandom).
Eilutė 84: Eilutė 60:
  -k, --raktas=POS1[,POS2];
                Pradėtį raktą padėtyje POS1, ir baigti jį padėtyje POS2 (1 šaltinis).
        -r, --pakeisti į priešingą pusę;
                 Pakeisti į priešingą pusę palyginimų rezultatą (nuo mažiausio iki didžiausio arba nuo didžiausio iki mažiausio).
Eilutė 87: Eilutė 63:
{{{ 
 -m,   --sulieti;
                Sulieti jau surūšiuotus failus, bet ne rūšiuoti.
=== Kitos pasirinktys ===
{{{
        -c,      --tikrinti, --tikrinti=nustatyti-pirmiausia;
                 Tikrinti surūšiuotą įves, bet ne rūšiuoti.
Eilutė 92: Eilutė 69:
 -o, --išvestis=failas;
                Įrašyti rezultatą į failą, o ne į standartinę išvestį.
}}}
{{{
 -s, --stabilizuoti;
                Stabilizuoti rūšiavimą uždraudžiant blogiausio atvejo palyginimą.
        -C, --tikrinti=paslėptai, --tikrinti=tyliai;
                 Kaip -c, bet nepranešti apie pirmą blogą eilutę.
Eilutė 100: Eilutė 73:
 -S, --buferio-dydis=DYDIS;
                Naudoti DYDIS pagrindinės atminties buferiui.
        --compress-program=PROG --glaudinimo-programa=PROG;
                 Glaudinti laikinuosius su PROG, išskleisti juos su PROG -d.
Eilutė 104: Eilutė 77:
 -t, --lauko-skyriklis=SEP;
                Naudoti SEP, o ne perėjimą iš netuščio į tuščią.
        -k, --raktas=POS1[,POS2];
                 Pradėtį raktą padėtyje POS1, ir baigti jį padėtyje POS2 (1 šaltinis).
Eilutė 108: Eilutė 81:
 -T, --laikinas-katalogas=DIR;
                Naudoti DIR laikiniesiems, o ne $TMPDIR arba /tmp. Kelios pasirinktys nurodyti kelius katalogus.
        -m, --sulieti;
                 Sulieti jau surūšiuotus failus, bet ne rūšiuoti.
Eilutė 112: Eilutė 85:
 -u, --specifinis (unikalus);
                Su -c patikrinti tikslų tvarkymą, o be -c išvesti tik lygiaverčio vykdymo pradžią.
        -o, --išvestis=failas;
                 Įrašyti rezultatą į failą, o ne į standartinę išvestį.
Eilutė 116: Eilutė 89:
 -z, --nulinė-baigtis;         -s, --stabilizuoti;
                 Stabilizuoti rūšiavimą uždraudžiant blogiausio atvejo palyginimą.
}}}
{{{
        -S, --buferio-dydis=DYDIS;
                 Naudoti DYDIS pagrindinės atminties buferiui.
}}}
{{{
        -t, --lauko-skyriklis=SEP;
                 Naudoti SEP, o ne perėjimą iš netuščio į tuščią.
}}}
{{{
        -T, --laikinas-katalogas=DIR;
                 Naudoti DIR laikiniesiems, o ne $TMPDIR arba /tmp. Kelios pasirinktys nurodyti kelius katalogus.
}}}
{{{
        -u, --specifinis (unikalus);
                 Su -c patikrinti tikslų tvarkymą, o be -c išvesti tik lygiaverčio vykdymo pradžią.
}}}
{{{
        -z, --nulinė-baigtis;
Eilutė 120: Eilutė 113:
 -help --žinynas;
  Parodyti žinyną ir baigti.
        -help --žinynas;
         Parodyti žinyną ir baigti.
Eilutė 124: Eilutė 117:
 -version --versija;         -version --versija;
Eilutė 127: Eilutė 120:
Eilutė 142: Eilutė 134:
sort -r file.txt  sort -r file.txt
Eilutė 145: Eilutė 137:
Eilutė 146: Eilutė 139:
sort -n infile > outfile  sort -n infile > outfile
Eilutė 149: Eilutė 142:
Eilutė 150: Eilutė 144:
sort -o outfile -n infile   sort -o outfile -n infile
Eilutė 153: Eilutė 147:
Eilutė 155: Eilutė 150:
Eilutė 157: Eilutė 151:
[[http://lowfatlinux.com/linux-sort.html|Komanda sort]]
[[http://www.softpanorama.org/Tools/sort.shtml|Komanda sort]]
[[http://www.computerhope.com/unix/usort.htm|Komanda sort]]
[[http://www.devdaily.com/unix/edu/examples/sort.shtml|Komanda sort]]
[[http://lowfatlinux.com/linux-sort.html]] [[http://www.softpanorama.org/Tools/sort.shtml]] [[http://www.computerhope.com/unix/usort.htm]] [[http://www.devdaily.com/unix/edu/examples/sort.shtml]]

sort

Linux, BSD


Apibūdinimas

Komanda skirta rūšiuoti tekstinių failų eilutes. Rūšiuoja duomenis faile. Duomenimis yra laikoma failo eilutės. Taip pat gali būti taikoma failų rūšiavimui.


Paaiškinimai

Komanda įrašo failo arba visų failų išrušiuotą seką (grandinę) į standartinę išvestį. Privalomi parametrai ilgoms pasirinktims yra privalomi ir trumpoms pasirinktims.

Komandos naudojimo sintaksė

sort [OPTION]... [FILE]...

OPTION - pasirinktis. FILE - failas (byla).

Tvarkymo pasirinktys

        -b,      --nepaisyti-priekinių-tarpų;
                 Nepaisyti priekinių tarpų.

        -d,      --žodyninė (pagal abecėlę) -tvarka;
                 Atsižvelgti tik į tarpus ir raidinius skaitmeninius ženklus.

        -f,      --nepaisyti-mažųjų ir didžiųjų raidžių;
                 Prilyginti (laikyti) mažąsias raides didžiosiomis raidėmis.

        -g,      --bendrasis-skaitinis-rūšiavimas;
                 Lyginti pagal bendrąją skaitinę (skaičiaus) reikšmę.

        -i,      --nepaisyti-nespausdinamųjų;
                 Atsižvelgti tik į spausdinamuosius ženklus.

        -M,      --mėnesinis-rūšiavimas (rūšiuoti pagal mėnesius);
                 compare (unknown) < ‘JAN’ < ... < ‘DEC’;
                 Palyginti (nežinomasis) < ‘SAU’ < ... < ‘GRU’.

        -n,      --skaitinis-rūšiavimas;
                 palyginti pagal eilutės skaitinę reikšmę  (rūšiuoti pagal skaičių reikšmę).

        -R,      --atsitiktinis-rūšiavimas;
                 Rūšiuoti pagal atsitiktinę raktų maišą (atsitiktinį raktų rinkinį).

        --random-source=FILE --atsitiktinis-šaltinis=failas;
                 Gauti atsitiktinius failo baitus (default /dev/urandom).

        -r,      --pakeisti į priešingą pusę;
                 Pakeisti į priešingą pusę palyginimų rezultatą (nuo mažiausio iki didžiausio arba nuo didžiausio iki mažiausio).

Kitos pasirinktys

        -c,      --tikrinti, --tikrinti=nustatyti-pirmiausia;
                 Tikrinti surūšiuotą įvestį, bet ne rūšiuoti.

        -C,      --tikrinti=paslėptai, --tikrinti=tyliai;
                 Kaip -c, bet nepranešti apie pirmą blogą eilutę.

        --compress-program=PROG --glaudinimo-programa=PROG;
                 Glaudinti laikinuosius su PROG, išskleisti juos su PROG -d.

        -k,      --raktas=POS1[,POS2];
                 Pradėtį raktą padėtyje POS1, ir baigti jį padėtyje POS2 (1 šaltinis).

        -m,      --sulieti;
                 Sulieti jau surūšiuotus failus, bet ne rūšiuoti.

        -o,      --išvestis=failas;
                 Įrašyti rezultatą į failą, o ne į standartinę išvestį.

        -s,      --stabilizuoti;
                 Stabilizuoti rūšiavimą uždraudžiant blogiausio atvejo palyginimą.

        -S,      --buferio-dydis=DYDIS;
                 Naudoti DYDIS pagrindinės atminties buferiui.

        -t,      --lauko-skyriklis=SEP;
                 Naudoti SEP, o ne perėjimą iš netuščio į tuščią.

        -T,      --laikinas-katalogas=DIR;
                 Naudoti DIR laikiniesiems, o ne $TMPDIR arba /tmp. Kelios pasirinktys nurodyti kelius katalogus.

        -u,      --specifinis (unikalus);
                 Su -c patikrinti tikslų tvarkymą, o be -c išvesti tik lygiaverčio vykdymo pradžią.

        -z,      --nulinė-baigtis;
                 Užbaigti eilutes nuliu baitu, be ne nauja eilute.

        -help    --žinynas;
                 Parodyti žinyną ir baigti.

        -version --versija;
                 Išvesti versijos informaciją ir baigti.

POS yra F[.C][OPTS], kur F yra lauko numeris, o C yra ženklo padėtis lauke. Abu yra 1 šaltinis. Jei nei -t nei -b neefektyvūs (neveikia), ženklai lauke yra skaičiuojami nuo ankstesnio tarpo pradžios.

OPTS yra vienos arba daugiau pavienių raidžių tvarkymo pasirinktys, kurios panaikina bendras to rakto tvarkymo pasirinktis. Jei nenurodytas joks raktas, kaip raktą naudoti visą eilutę.

Po DYDIS gali eiti tokie didinamieji priedėliai: % 1% atminties, b 1, K 1024 (numatytasis), ir taip toliau M, G, T, P, E, Z, Y.

Kai failo nėra arba failas yra -, skaityti standartinę įvestį.

Terpės nurodyta vieta veikia rūšiavimo tvarką. Nustatyti LC_ALL=C, kad būtų galima gauti įprastą rūšiavimo tvarką, kuri naudoja vietines baito reikšmes.


Pavyzdys

sort -r file.txt

Pakeičia į priešingą pusę palyginimų rezultatą faile file.txt.

sort -n infile > outfile

Rūšiuoja pagal eilutės skaitinę reikšmę faile infile ir rezultatus įrašo į failą outfile.

sort -o outfile -n infile

Rūšiuoja pagal eilutės skaitinę reikšmę faile infile ir rezultatus įrašo į failą outfile.


Naudota literatūra

http://lowfatlinux.com/linux-sort.html http://www.softpanorama.org/Tools/sort.shtml http://www.computerhope.com/unix/usort.htm http://www.devdaily.com/unix/edu/examples/sort.shtml


CategoryKomanda