Kuinka käyttää Grep-komentoa Linuxissa

Kuinka Kayttaa Grep Komentoa Linuxissa



Kuten nimestä voi päätellä, grep- tai globaali säännöllinen lauseketulostus antaa sinun etsiä tiettyjä tekstimalleja tiedoston sisällöstä. Sen toimintoihin kuuluvat kuvion tunnistus, kirjainkoon herkkyyden määrittäminen, useiden tiedostojen etsiminen, rekursiivinen haku ja paljon muuta.

Joten olitpa aloittelija tai järjestelmänvalvoja, grep-komennon tunteminen tiedostojen tehokkaaseen paikantamiseen on hyvä. Tämä opetusohjelma selittää, kuinka grepiä käytetään Linuxissa ja keskustellaan sen erilaisista sovelluksista.







Kuinka käyttää Grep-komentoa Linuxissa

grep-komennon perustoiminto on etsiä tiettyä tekstiä tiedostosta. Voit tehdä sen kirjoittamalla seuraavan komennon:



ote 'haettava_teksti' tiedosto.txt

Korvaa 'teksti_haettava' tekstillä, jota haluat etsiä, ja 'file.txt' kohdetiedostolla. Käytämme esimerkiksi merkkijonon 'Hei' löytämiseksi tiedostosta file.txt:



ote 'Hei' tiedosto.txt

  yksinkertainen-esimerkki-grep-komento





Kun annat yllä olevan komennon, grep etsii Intro.txt-tiedostosta 'Hei'. Tämän seurauksena se näyttää koko rivin tai rivien, jotka sisältävät kohdetekstin, tulosteen.

Jos kohdetiedosto on eri polulla kuin nykyinen hakemistosi, mainitse polku tiedostonimen kanssa. Esimerkiksi:



ote 'Hei' ~ / Asiakirjat / tiedosto.txt

  grep-komento-ja-tiedoston-sijainti

Tässä tilde-merkki ~ edustaa kotihakemistoasi. Yllä oleva esimerkki näyttää, kuinka voit etsiä tekstiä yhdestä tiedostosta. Jos kuitenkin haluat tehdä saman haun useista tiedostoista kerralla, mainitse ne myöhemmin yhdessä grep-komennossa:

ote 'Hei' file.txt Linux_info.txt Salasana.txt

  käyttäen-grep-komentoa-useita-tiedostoja

Jos et ole varma merkkijonosi kirjainkoosta (isot tai pienet kirjaimet), tee haku, jossa kirjainkoolla ei ole merkitystä, käyttämällä i-vaihtoehtoa:

ote -i 'Hei' Intro.txt

  i-option-in-grep-komento

Vaikka syöttämämme merkkijono ei vastannut tarkasti, saimme tarkat tulokset haun avulla, jossa kirjainkoolla ei ole merkitystä. Jos haluat kääntää muutokset ja tarkistaa tiedostot, jotka eivät sisällä tiettyä mallia, käytä v-vaihtoehtoa:

ote -sisään 'Hei' file.txt Linux_info.txt Salasana.txt

  v-optio-in-grep-komento

Lisäksi, jos haluat näyttää rivit, jotka alkavat tietyllä sanalla, käytä ^-symbolia. Se toimii ankkurina, joka määrittää rivin alun.

ote '^ Hei' tiedosto.txt

  grep-komento-esimerkki

Yllä olevat komennot ovat hyödyllisiä vain, kun tiedät, mitä tiedostoa etsit. Tässä tapauksessa voit etsiä merkkijonoa rekursiivisesti koko hakemistosta r-vaihtoehdolla. Etsitään esimerkiksi 'Hei' Dokumentit-hakemistosta:

ote -r 'Hei' ~ / Asiakirjat

  r-optio-grep-komento

Lisäksi voit myös laskea, kuinka monta kertaa syöttömerkkijono näkyy tiedostossa c-vaihtoehdon avulla:

ote -c 'Hei' Intro.txt

  c-option-in-grep-komento

Vastaavasti voit näyttää rivinumerot yhdessä vastaavien rivien kanssa n-vaihtoehdolla:

ote -n 'Hei' Intro.txt

  n-optio-in-grep-komento

Nopea tiivistelmä

Käyttäjät muistavat usein, että tiedosto sisälsi aiemmin osan tekstiä, mutta unohtavat tiedoston nimen, mikä voi aiheuttaa heille suuria ongelmia. Tästä syystä tämä opetusohjelma koski grep-komennon käyttämistä tekstin etsimiseen tiedoston sisällöstä. Lisäksi olemme käyttäneet erilaisia ​​esimerkkejä osoittamaan, kuinka voit säätää grep-komennon toimintaa muutamalla vaihtoehdolla. Voit kokeilla yhdistämällä useita vaihtoehtoja selvittääksesi, mikä sopii parhaiten käyttötilanteeseesi.