SORT-komentoa käytetään lajittelemaan tiedosto ja järjestämään tietueet tiettyyn järjestykseen. Oletusarvoisesti sort-komento lajittelee tiedoston olettaen, että sen sisältö on ASCII. Lajittelukomennon vaihtoehtoja voidaan käyttää myös numeeriseen lajitteluun.
- SORT-komento lajittelee tekstitiedoston sisällön rivi riviltä.
- sort on tavallinen komentoriviohjelma, joka tulostaa syötteensä rivit tai kaikkien argumenttiluettelossa lueteltujen tiedostojen ketjutuksen lajiteltuna.
- Lajittelukomento on komentorivityökalu tekstitiedostojen rivien lajitteluun. Se tukee lajittelua aakkosjärjestyksessä, käänteisessä järjestyksessä, numeron ja kuukauden mukaan, ja voi myös poistaa kaksoiskappaleita.
- Lajittelukomento voi myös lajitella kohteiden mukaan, jotka eivät ole rivin alussa, jättää huomioimatta kirjainten välisen erottelun ja palauttaa sen, onko tiedosto lajiteltu vai ei. Lajittelu tapahtuu yhden tai useamman jokaiselta syöttöriviltä poimitun lajitteluavaimen perusteella.
- Oletuksena koko syöte otetaan lajitteluavaimeksi. Tyhjä tila on oletusarvoinen kentän erotin.
Lajittelukomento noudattaa näitä ominaisuuksia alla kuvatulla tavalla:
- Numerolla alkavat rivit näkyvät ennen kirjaimella alkavia rivejä.
- Rivit, jotka alkavat kirjaimella, joka esiintyy aiemmin aakkostossa, näkyvät ennen riviä, jotka alkavat kirjaimella, joka esiintyy myöhemmin aakkostossa.
- Isolla kirjaimella alkavat rivit näkyvät ennen samalla kirjaimella alkavia rivejä pienillä kirjaimilla.
Sisällysluettelo
- Komentolajin syntaksi Linuxissa
- Lajittelukomennon vaihtoehdot
- Kuinka lajitella rivejä tekstitiedostoissa Linuxissa lajittelukomennolla
- Kuinka lajitella rivit tekstitiedostoissa isoilla ja pienillä kirjaimilla käyttämällä lajittelukomentoa
- Kuinka tehdä numeerinen lajittelu riveillä tekstitiedostoissa lajittelukomennolla
- Kuinka lajitella rivit käänteisessä järjestyksessä Linux-tiedostossa lajittelukomennolla
- Tiettyjen tiedostojen lajitteleminen Linux-tiedostoissa lajittelukomennolla
- Sovellus ja lajittelukomennon käyttötavat:
- Lajittelukomennon usein kysytyt kysymykset
Komentolajin syntaksi Linuxissa
Tässä,
' vaihtoehtoja ' viittaa erilaisiin lippuihin ja parametreihin, joita voidaan käyttää lajittelukäyttäytymisen mukauttamiseen, ja 'tiedosto' on lajiteltavan tiedoston nimi.
Jos tiedostoa ei ole määritetty, ' järjestellä ' lukee vakiosyötöstä.
Lajittelukomennon vaihtoehdot
| Vaihtoehdot | Kuvaus |
|---|---|
| -O | Määrittää lajiteltujen tietojen tulostustiedoston. Toiminnallisesti vastaa tulosteen uudelleenohjausta tiedostoon. |
| -r | Lajittelee tiedot käänteiseen järjestykseen (laskevaan). |
| -n | Lajittelee tiedoston numeerisesti (tulkii tiedot numeroiksi). java katkeaa silmukasta |
| -Ei | Lajittelee numeerisia tietoja sisältävän tiedoston käänteiseen järjestykseen. Yhdistää -n ja -r vaihtoehdot. |
| -k | Lajittelee taulukon tietyn sarakenumeron perusteella. |
| -c | Tarkistaa, onko tiedosto jo lajiteltu ja ilmoittaa mahdollisista häiriöistä. |
| -sisään | Lajittelee ja poistaa päällekkäiset rivit tarjoten ainutlaatuisen lajitellun luettelon. |
| -M | Lajittelee kuukausien nimien mukaan. heittää int merkkijonoon java |
Kuinka lajitella rivejä tekstitiedostoissa Linuxissa lajittelukomennolla
Aloitetaan yksinkertaisella esimerkillä. Harkitse tiedostoa nimeltä 'file.txt', jonka sisältö on seuraava:
cat file.txt>

Tiedoston sisällön näyttäminen cat-komennolla
Tässä käytimme cat-komentoa näyttääksemme sisällön tiedostonimen 'file.txt' sisällä.
Voit lajitella rivit aakkosjärjestyksessä käyttämällä seuraavaa komentoa:
sort file.txt>

lajittele tekstin rivit lajittelukomennolla
Huomautus: Tämä komento ei itse asiassa muuta syöttötiedostoa, eli tiedosto.txt . Voimme varmistaa tämän käyttämällä kissa komento.

todelliseen tiedostoon ei tehdä muutoksia
Kuinka lajitella rivit tekstitiedostoissa isoilla ja pienillä kirjaimilla käyttämällä lajittelukomentoa
Lajittelutoiminto sekoitustiedostolla eli isoilla ja pienillä kirjaimilla: Kun meillä on sekoitustiedosto, jossa on sekä isoja että pieniä kirjaimia, niin ensin lajitellaan isot kirjaimet ja seuraavaksi pienet kirjaimet.
Esimerkki: Jos meillä on tekstitiedosto, jossa on sekä isoja että pieniä kirjaimia.
joukko objekteja javassa
cat mix.txt>

Tiedoston sisällön näyttäminen cat-komennolla
Tässä käytimme cat-komentoa näyttääksemme sisällön tiedostonimen 'mix.txt' sisällä.
Voit lajitella isoja ja pieniä kirjaimia sisältävät rivit aakkosjärjestykseen käyttämällä seuraavaa komentoa:
sort mix.txt>

lajitella isot ja pienet rivit tekstissä lajittelukomennolla
Kuinka tehdä numeerinen lajittelu riveillä tekstitiedostoissa lajittelukomennolla
Oletusarvoisesti 'lajittelu' käsittelee numeroita tekstinä ja lajittelee ne sen mukaan. Jos haluat suorittaa numeerisen lajittelun, käytä '-n' vaihtoehtoa:
cat file1.txt>

Tiedoston sisällön näyttäminen cat-komennolla
Tässä käytimme cat-komentoa näyttääksemme sisällön tiedostonimen 'file1.txt' sisällä.
Nyt lajittelemme numeeriset tiedot lajittelukomennolla seuraavasti.
sort file1.txt>

numeeristen tietojen lajittelu linux-tiedostossa
Kuinka lajitella rivit käänteisessä järjestyksessä Linux-tiedostossa lajittelukomennolla
Voit lajitella käänteisessä järjestyksessä käyttämällä '-r' -vaihtoehtoa:
Esimerkki : Jos haluamme lajitella rivit käänteisessä järjestyksessä Linux-tiedostossa, voimme käyttää sort-komentoa -r-vaihtoehdon kanssa, oletetaan, että meillä on tiedostonimi esimerkki.txt, kuten alla on esitetty.
cat example.txt>

käyttämällä cat-komentoa tiedoston sisällön näyttämiseen
Lajittele nyt rivit käänteisessä järjestyksessä käyttämällä ` -r` vaihtoehto lajittelukomennossa
sort -r example.txt>

rivien lajittelu käänteisessä järjestyksessä käyttämällä -r:tä lajittelukomennolla
Tiettyjen tiedostojen lajitteleminen Linux-tiedostoissa lajittelukomennolla
Kuvittele, että sinulla on tiedosto nimeltä 'employee_data.txt', joka sisältää tiedot työntekijöistä sarkaimilla erotetussa muodossa. Jokainen rivi edustaa tietuetta, jossa on tiedot, kuten työntekijän tunnus, nimi, osasto ja palkka, erotettuina välilehdillä. Haluat järjestää nämä tiedot osaston mukaan ja näyttää tulokset aakkosjärjestyksessä.
Esimerkiksi : Jos tiedostonimemme on työntekijä_tiedot.txt ja sen sisällä oleva sisältö on seuraava.
cat employee_data.txt>

Tiedoston sisällön näyttäminen cat-komennolla
Tämän saavuttamiseksi voit käyttää 'sort' -komentoa
sort -k3 employee_data.txt>
Selitys:
-k3 : Tämä vaihtoehto osoittaa, että lajittelu tulee tehdä kolmannen sarakkeen (osasto) perusteella.

tietyn sarakkeen lajitteleminen lajittelukomennolla
Tässä esimerkissä työntekijätietueet on nyt lajiteltu aakkosjärjestykseen Osasto-sarakkeen perusteella. 'Lajittele'-komento mukautetulla erottimella mahdollistaa tehokkaan sarkaimilla eroteltujen tietojen järjestämisen ja analysoinnin, mikä tekee siitä arvokkaan työkalun jäsenneltyjen tietojen hallintaan eri skenaarioissa.
Sovellus ja lajittelukomennon käyttötavat:
- Se voi lajitella minkä tahansa tyyppisiä tiedostoja, oli se sitten taulukkotiedosto tekstitiedoston numeerinen tiedosto ja niin edelleen.
- Lajittelu voidaan toteuttaa suoraan tiedostosta toiseen ilman, että nykyinen työ vaikeutuu.
- Taulukkotiedostojen lajittelu sarakkeiden perusteella on yksinkertaistettu ja helpotettu.
- Lajittelussa on niin monia vaihtoehtoja kaikilla mahdollisilla tavoilla.
- Hyödyllisin käyttö on, että tiettyä tiedostoa voidaan käyttää monta kertaa, koska annettuun syöttötiedostoon ei tehdä muutoksia.
- Alkuperäiset tiedot ovat aina turvassa, eikä niitä saa häiritä.
Lajittelukomennon usein kysytyt kysymykset
Voidaanko 'sort'-komentoa käyttää tiedostojen lajitteluun oletusarvoisesti laskevaan järjestykseen?
Ei, 'sort' -komento lajittelee tiedostot oletusarvoisesti nousevaan järjestykseen. Laskevan järjestyksen saavuttamiseksi tulee käyttää '-r' -vaihtoehtoa.
Kuinka voin lajitella tiedoston tietyn sarakkeen perusteella 'sort'-komennolla?
Käytä '-k' -vaihtoehtoa ja sarakkeen numeroa lajitellaksesi tiedoston tietyn sarakkeen perusteella.
Esimerkiksi,
sort -k 2 data.txt>Tämä lajitellaan toisen sarakkeen perusteella.
lisäys python
Mitä eroa on '-o'-vaihtoehdon käyttämisellä ja tulosteen uudelleenohjauksella tiedostoon, kun käytetään 'sort'-komentoa?
Molemmat menetelmät saavuttavat saman tuloksen tallentamalla lajiteltu tulos tiedostoon. Vaihtoehto '-o' mahdollistaa tulostiedoston määrittämisen suoraan komennossa, kun taas uudelleenohjaus (esim.
sort file.txt>output.txt`>>>) saavuttaa saman tuloksen.
Kuinka voin tarkistaa, onko tiedosto jo lajiteltu 'sort'-komennolla?
Käytä '-c' vaihtoehtoa 'sort'-komennon kanssa (esim.
Kyllä, '-n' vaihtoehto lajittelee tiedostot numeerisilla tiedoilla ja '-r' voidaan yhdistää siihen (esim.
sort -nr numbers.txt>) käänteisen numerolajittelun saavuttamiseksi.Johtopäätös
Tässä artikkelissa keskustelimme 'lajittele' -komennolla Linuxissa, joka on tehokas apuohjelma tekstitiedostojen järjestämiseen eri järjestyksessä. Se tukee aakkosjärjestystä, numeerista ja käänteistä lajittelua sekä vaihtoehtoja tiettyjen sarakkeiden lajitteluun ja kaksoiskappaleiden poistamiseen. Komento on monipuolinen ja käsittelee erilaisia tiedostotyyppejä, mukaan lukien taulukot ja numeeriset tiedot. Artikkeli tarjoaa kattavan yleiskatsauksen 'sort'-komennosta, joka kattaa syntaksin, valinnat ja käytännön esimerkkejä. Usein kysytyt kysymykset (FAQ) liittyvät yleisiin kyselyihin, joten se on arvokas resurssi tehokkaaseen tiedon järjestämiseen ja analysointiin Linuxin komentorivillä.