Opetusohjelma UNIX Lajittele Command

UNIX lajitella komentoa käytetään lajitella ASCII-tekstitiedostoja.Sitä voidaan käyttää lajitella tiedostoja minkä tahansa kokoinen.Komento voidaan käyttää myös lajitella useamman kuin yhden tiedoston ja aseta lähdön yhdeksi tiedostoksi.Tiedot voidaan aakkosjärjestyksessä tai numeerisesti tahansa alalla tiedoston.

Käyttö

  • lajitella komento on syntaksi "sort [optiot] tiedostonimi (t)."Ilman mitään vaihtoehtoja, lajitella komento käyttää koko rivi oletuksena lajitteluavaimena, lajittelee tiedosto aakkosjärjestyksessä ja nousevassa järjestyksessä, ja tulostaa lähtö näytön.Linjat sisällä tiedostoa ei tarvitse olla samankokoisia.Fields sisällä tiedosto erotetaan välilyönnillä oletusarvoisesti.

    Voit käyttää komentoa vaihtoehtoja muuttaa oletuksena käyttäytymistä lajitella komento.Voit lähettää tulosteen tiedostoon sijasta näytön, käytät "-o" vaihtoehto.Syntaksi olisi "järjestellä --o Lähtö Syöttö."

    Jos sinulla on tiedosto, joka sisältää numerotietoja, sinun täytyy käyttää "-n"

    vaihtoehto kertoa komento lajitella numeerisesti.Syntaksi olisi "eräänlainen -n tiedostonimi."Tietenkin, voit lisätä "-o" vaihtoehto tuotanto tulokset tulostetiedostoon.Syntaksi olisi silloin "eräänlainen -n -o Lähtö Syöttö."

    Jos haluat mieluummin järjestää tiedosto laskevaan järjestykseen (ZA) sijasta nousevaan järjestykseen (AZ), voit käyttää "-r" vaihtoehto."R" tarkoittaa käänteinen tässä tapauksessa.Syntaksi olisi "eräänlainen -r tiedostonimi."

    Lajittelu olettaa, että kentät erotettu toisistaan ​​tyhjillä kohdilla, mikä tarkoittaa, että jokainen sana linja lasketaan kentän.Voit kuitenkin olla pilkulla erotettuna arvot (CSV) tiedosto, tai kentät voidaan erottaa toisen merkin, kuten paksusuolen.Jos näin on, käytä "-t" vaihtoehto nimetä kentän erotin.Syntaksi CSV olisi "eräänlainen -t, tiedostonimi."

    Lajittele oletetaan, että haluat käyttää koko riviä lajitteluavaimena.Jos haluat vain lajitella tietyllä alalla, lisäät vaihtoehto "+ m", jossa "m" on kentän numero miinus yksi.Esimerkiksi, jos sinulla on ollut sisältävä CSV-tiedosto kentän etunimi, sukunimi ja osoite, ja halusitte lajitella sukunimi, syntaksi olisi "eräänlainen -t, +1 tiedostonimi.""+1", Sanoo lajitella toisessa kentässä.Syynä outo numerointi johtuu siitä, että Unix-komentoja yleensä alkaa laskea "0," ei "1."Komento sitten lajitella sukunimi ja käyttää osoitekenttään toissijaisena lajitella vaihtoehto.

    Jos vain halusi järjestää toisella alalla Yllä olevassa esimerkissä, sinun olisi kertoa lajitella komento lopettaa lajittelu kolmanteen kenttään.Tätä voit käyttää "-m" vaihtoehto, jossa "m" on kentän numero miinus yksi.Vain lajitella sukunimi kenttään yllä olevassa esimerkissä, voit käyttää syntaksia "sort -t, +1 -2 tiedostonimi."

    Muita yleisesti käytettyjä vaihtoehtoja ovat "-u" ja "-d" vaihtoehtoja."-u" Vaihtoehto kertoo komento tulostaa vain yksilölliset arvot lajittelun jälkeen.Jos on monikertoja yhdellä rivillä, vain yksi esiintymä arvoa tulostetaan."-d" Vaihtoehto sanoo suorittaa sanakirja eräänlainen tiedoston, joka tarkoittaa vain aihioita, numerot ja kirjainmerkit käytetään vertailussa.

    Lajittele voidaan käyttää myös yhdistää ja lajitella kaksi tiedostoa yhdeksi tulostetiedostoon.Jos useampi kuin yksi tiedostonimi palvelee syötetiedoston, komento yhdistää kaksi tiedostoa ja lajitella tulokset.Kun käytetään "-o" vaihtoehto, tulos on yksi tiedosto, joka sisältää lajiteltu arvot molemmat tiedostot.Syntaksi olisi "järjestellä -o lähtö input1 tulo2."Muita vaihtoehtoja sellainen komento löytyy sellainen pääsivulla (katso "Muita resursseja," jäljempänä.)

Resurssit

  • Lajittele Man Page
761
0
2
Unix