Maybaygiare.org

Blog Network

Geeksforeeks

egrep on kuvionhakukomento, joka kuuluu grep-funktioiden perheeseen. Se toimii samalla tavalla kuin grep -E tekee. Se käsittelee kuviota laajennettuna säännöllisenä lausekkeena ja tulostaa kuvioon sopivat viivat. Jos vastaavia tiedostoja on useita, se näyttää myös kunkin rivin tiedostonimet.

syntaksi:

egrep 'PATTERN' files 

esimerkki:

Huomautus: Egrep-komentoa käytetään lähinnä siksi, että se on nopeampi kuin grep-komento. Egrep-komento käsittelee metahahmoja sellaisina kuin ne ovat, eikä niitä tarvitse paeta kuten grepillä. Tämä mahdollistaa vähentää overhead korvaa nämä merkit, kun kuvio matching tekee egrep nopeammin kuin grep tai fgrep.

valinnat: suurin osa tämän komennon valinnoista on samoja kuin grep.

  • -c: käytetään laskemaan ja tulostamaan kuvion mukaisten viivojen lukumäärä eikä viivoja.

  • -v: Se tulostaa viivoja, jotka eivät sovi kuvioon.

  • -i: Ohita kuvion tapaus samalla kun se vastaa.

  • -l: tulostaa vain niiden tiedostojen nimet, jotka täsmäsivät. Siinä ei mainita vastaavia rivinumeroita tai muita tietoja.

  • -L: tulostaa vain niiden tiedostojen nimet, joissa ei ollut kaavaa. -L-lipun vastakohta.

  • -e: kuvion alussa voi käyttää ” – ” – merkkiä. Jos ei mainita komentotulkki yrittää suorittaa kuvion vaihtoehtona ja palauttaa virheen.

  • -w: tulostaa vain ne rivit, jotka sisältävät koko sanat. Sanan osatekijöitä ovat kirjaimet, numerot ja alaviiva. Täsmäävä substraatti on erotettava muilla kuin sanan osatekijöillä.

  • -x: tulostaa vain ne rivit, jotka vastaavat kokonaista riviä tiedostosta.

  • -M numero: jatketaan otteluiden etsimistä, kunnes luku saavuttaa argumenttina mainitun luvun.

  • -o: tulostaa jokaisesta ottelusta vain sovitut rivin osat, ei koko riviä.

  • -n: tulostaa jokaisen täsmätyn rivin yhdessä vastaavien rivinumeroiden kanssa. Useita tiedostoja varten tulostetaan tiedostonimet rivinumeroineen.

  • -r: Etsi kaavaa rekursiivisesti kaikista kansion tiedostoista. Viimeinen argumentti on tarkistettava Hakemisto. ‘.”(piste) edustaa nykyistä hakemistoa.

Article Tags:

Vastaa

Sähköpostiosoitettasi ei julkaista.