Yleismerkit Linux-järjestelmässä
aiemmista viesteistä olemme oppineet seuraavaa :
- käytä
pwdlöytääksesi nykyisen työhakemistomme -
cdpäästäksesi hakemistoon -
lsluetteloidaksesi hakemiston sisällön -
filemäärittääksesi tiedoston sisällön -
lessnähdäksesi tekstitiedostojen sisällön
nyt näyttää puuttuvan, miten voimme manipuloida tiedostoja ja hakemistoja/kansioita.
mutta ennen kuin voimme aloittaa tiedostojen ja kansioiden manipuloinnin, meidän on tiedettävä jotain muuta.
koska Linux-järjestelmä käyttää tiedostonimeä niin paljon, se tarjoaa meille erikoismerkkejä, joiden avulla voimme nopeasti määrittää tiedostonimien ryhmät. Näitä erikoismerkkejä kutsutaan jokerimerkeiksi.
okei, jokerimerkit näyttävät erittäin hyödyllisiltä, mutta mitkä merkit edustavat jokerimerkkejä ja miten niitä käytetään?
Katsotaanpa kaikkia yleismerkkejä, jotka shell tarjoaa ”the Linux Command Line”

okay so we know what wildcards are, let ’ s go through some examples to understand the use of these wildcards:
- luetteloi kaikki päättyvät tiedostot .txt

yllä olevassa esimerkissä käytämme ensin ls – komentoa luetteloidaksemme hakemiston sisällön ja sitten koska halusimme vain tiedostot, jotka päättyvät .txt, käytimme yleismerkkiä * ja loimme komennon ls *.txt
joten hajotetaan komento
ls *.txt missä* sopii mihin tahansa merkkiin ja*.txt tarkoittaa mitä tahansa tiedostoon, joka päättyy .txt.
- luetteloi kaikki .TXT-tiedostot alkavat F: llä

yllä olevassa esimerkissä käytetään ensin ls *.txt – komentoa luetteloimaan hakemiston sisältö ”.txt ” lopussa ja sitten koska halusimme vain tiedostot ja kansiot, jotka alkavat f ja päättyvät .txt, käytimme yleismerkkiä * ja loimme komennon ls f*.txt.
joten hajotetaan komento
ls f*.txtjossa f määrittää, että tiedostonimen tulee olla falussa,*määrittää, että välissä voi olla mitä tahansa merkkejä ja.txt tarkoittaa mitä tahansa tiedostoa, jolla on .txt lopussa.
- luetteloi kaikki .TXT tiedostoja, jotka alkavat ”textFile” ja on täsmälleen 1 merkki sen jälkeen. Esimerkiksi textFile9.txt

edellä mainitussa esimerkissä listasimme ensin kaikki hakemiston tekstitiedostot käyttäen ls *.txt ja sitten käytimme yleismerkkiä ? ja loimme komennon ls textFile?.txt suodattamaan tuloksia vaatimuksemme mukaan
joten hajotetaan komento
ls textFile?.txt jossatextFile määrittää, että Tiedostojen tulee alkaa ”textfile”
one ? after the textFile since we wanted files that have tismalleen one character after ”textfile”.txt means any file that have .txt lopussa.
niin samalla tavalla, jos tarvittiin .TXT tiedostoja, jotka alkoivat ”someText” ja on täsmälleen kolme merkkiä sen jälkeen luomme komentols someText???.txt
nyt ? sallii meidän olla geneerisiä suodattimellamme eli se edustaa mitä tahansa yksittäistä merkkiä, mutta entä jos haluamme suodattaa tuloksemme vielä enemmän
mitä jos haluaisimme saada vain tiedostot ja kansiot, joissa on numerot 2, 4 tai 6.
joten tiedosto voi alkaa millä tahansa merkillä ja loppua millä tahansa merkillä, mutta sen tulisi sisältää vähintään yksi kolmesta numerosta

yllä olevassa esimerkissä käytimme yleismerkkiä ja loimme komennon ls ** saadaksemme halutut tulokset.
joten hajotetaan komento
ls ** jos* edustaa mitä tahansa merkkiä, että tiedosto ja kansiot, joiden numero on joko 2 tai 4 tai 6
vastaavasti, selvitetään
- tiedostot ja kansiot, jotka alkavat joko kirjaimella a tai b tai S

yllä olevassa esimerkissä käytimme yleismerkkiä ja loimme komennon ls * saadaksemme halutut tulokset.
so let ’ s break down the command
ls * where* edustaa mitä tahansa merkkiä edustavat sitä tiedostoa ja kansioita, jotka alkavat joko A: lla tai b: llä tai S: llä
Okay so till now we have see the use of wildcards *, ?, and now let us katso, mitkä ovat yleismerkit ja miten niitä käytetään

yllä oleva taulukko sisältää yleisimmin käytetyt yleismerkit. Nyt otetaan esimerkki ymmärtää käytön luokan jokerikortti.
- listaa kaikki tiedostot ja kansiot, jotka eivät pääty numeroon

yllä olevassa esimerkissä käytimme yleismerkkiä ] ja loimme komennon ls *] saadakseen halutut tulokset.
joten hajotetaan komento
ls *] jossa* edustaa mitä tahansa merkkiä! edustaa sitä negaatiota edustaa mitä tahansa numeroa
aivan kuten yllä olevassa esimerkissä, voidaan käyttää myös muita luokkia
Okei, joten siinä kaikki tietoja Jokereista, meillä on nyt tehokas työkalu sormenpäissämme.
joten olemme tehneet yleismerkit Linux-järjestelmässä ja seuraavassa osassa aloitamme joitakin erittäin hyödyllisiä komentoja tiedostojen ja kansioiden manipulointiin Linux-järjestelmässä.
toivottavasti ymmärsit jokerimerkit ja niiden käytön Linux-järjestelmässä. Kertokaa, jos on kysyttävää.