grep

Grep Poissuljettu termi

Grep Poissuljettu termi

Globaali säännöllinen lauseke on monipuolinen päätepohjainen apuohjelma. Koska nimi osoittaa, että se auttaa etsimään tiedostoa tekstistä säännöllisten lausekkeiden avulla. Grep on ensin luotu Unix-apuohjelmana, joka toimii kyseisellä käyttöympäristöllä. Linux-kokoonpanon jälkeen se voi käyttää monia sovelluksia tässä käyttöjärjestelmässä. Suurin osa Grep-toiminnoista sisältyy komennossa olevan tiedoston tekstin vastaavuuteen. Poissulje-toiminto on yhtä hyödyllinen kuin minkä tahansa mallin sovittaminen ja sen näyttäminen, koska se auttaa poistamaan tietyn vastaavuuden tiedostosta. Se auttaa poistamaan sanan tai sanat tiedoston riveistä. Voimme saada apua järjestelmän man-sivulta soveltamalla alla olevaa komentoa.

$ mies grep

Olemme löytäneet kaksi tärkeää avainsanaa, joita käytetään termien poissulkemiseen mistä tahansa tiedostosta. -v käytetään kääntää ottelu; sitten se tuottaa ei-yhteensopivat rivit tekstissä.

Edellytys

Toiminnon suorittamiseksi meidän on oltava Linux asennettuna järjestelmäämme, joka on määritetty virtuaalikoneelle. Lisäämällä käyttäjänimi ja salasana pääset käyttöjärjestelmän sovelluksiin. Tarvitset päätelaitteen avaamaan ja suorittamaan komentoja siinä.

Sulje pois termi (sana)

Esimerkki 1

Tämän toiminnon soveltamiseksi sanaan meillä on oltava järjestelmässämme tiedosto. Jos sinulla ei ole tiedostoja, luo ne ensin. Meillä on tiedosto nimeltä fileb.txt. Käytämme kissan komentoa tekstin näyttämiseen.

$ kissa fileb.txt

Tämä kuva näyttää tiedoston lähdön.

Jos haluamme jättää joitain sanoja pois tekstistä, käytämme seuraavaa komentoa poistaaksesi sanat tiedostosta.txt

$ grep -I -v -E 'ubuntu' -tiedosto.txt

Yllä olevassa komennossa olemme käyttäneet -v, joka kääntää kyselyn tekstin. Ubuntu on sana, jonka haluamme jättää pois annetusta tekstistä. -I on kirjainkoko ja valinnainen asia, joka on, jos haluttu tulos saadaan ilman -i: tä. "|" käytetään sulkemaan pois tai vastaamaan tarkkoja sanoja. Tämän komennon tulos on liitettävä alla.

Tässä lähdössä olet nähnyt, että ”ubuntu” on poistettu tiedostosta. Jos haluat piirtää tiedostosta toisen sanan, esimerkiksi Linux, voimme muuttaa annettua komentoa.

$ grep -I -v -E 'Ubuntu | Linux' -tiedosto.txt

Tällä tavalla yhdessä kerrallaan useampi kuin yksi sana suljetaan pois.

Esimerkki 2

Tässä esimerkissä koko merkkijono poistetaan tiedostosta. Kohdesana mainitaan komennossa, ja komento toimii siten, että sana sovitetaan tekstiin merkkijonossa, ja tällä tavalla koko merkkijono poistetaan tiedostosta. Komennon syntaksit ovat samat kuin edellä on kuvattu tässä oppaassa. Olkoon meillä tiedosto nimeltä tiedosto22.txt. Ensinnäkin näytämme kaiken sisällön niin, että vastaava tulos näyttää eron.

$ Cat-tiedosto22.txt

Nyt sovellamme komentoa sulkemaan koko merkkijono tiedostosta.

$ grep -v 'tekninen' tiedosto22.txt

Komennoa käytetään siten, että se vastaa kohdesanaa ja näyttää kaikki merkkijonot paitsi se, joka sisältää osuman. Nyt voit nähdä, että ensimmäistä merkkijonoa ei ole tekstitiedostossa.

Sulje pois useiden sanojen termi

Toisin kuin yllä olevat esimerkit, tässä mainitaan useampi kuin yksi komento niiden sulkemiseksi pois tekstitiedostosta. Cat ja Grep toimivat molemmat samalla tavalla. Nyt ymmärrämme tämän käsitteen annetun komennon avulla.

$ kissa tiedosto20.txt | grep -v -e "hyvä" -e "vuotta"
$ grep -v -e "hyvä" -e "vuotta" tiedosto20.txt

Tässä komennossa -e käytetään useampaan kuin yhteen termiin komennon syötteenä. Se poistaa molemmat sanat tekstistä. Ensimmäinen komento tarkoittaa, että tiedosto näytetään, ja poista sitten sanat, jotka haluamme sulkea pois. Samanaikaisesti toinen komento käyttää ensin -v: tä poistaakseen komennossa edelleen kirjoitetut sanat.

Tässä on toinen tapa sulkea pois. Ensinnäkin poissulkemme yhden sanan antamalla tiedoston osoitteen ja sen jälkeen "|" esitämme toisen sanan.

$ grep -v “vuotta” -tiedosto20.txt | grep "hyvä"

Sulje tiedosto pois

Samoin kuin sanat, voimme myös sulkea tiedoston pois järjestelmästä. Käytämme seuraavaa komentoa.

$ grep - jätä pois tiedosto21.txt ”grep *.txt

Tämä komento poistaa tiedoston. Tämä komento käyttää ”-exclude” -avainta tiedoston poistamiseen. “*.txt ”tarkoittaa, että tiedosto on” txt ”-laajennus. Komento toimii kaikkien tekstitiedostojen kanssa etsimään järjestelmässä olevaa asiaankuuluvaa tiedostoa.

Sulje hakemisto pois Wordilla

Hakemisto voidaan sulkea pois myös määrittelemällä sana. Tämä komento auttaa sovittamaan hakemiston tekstitiedostossa olevan sanan ja poistamaan sitten kyseisen sanan sisältävän hakemiston tai hakemistot. Täällä emme mainitse tiedostonimeä komennossa.

$ grep - -poissulje-dir "hyvä" -R "grep"

“Dir” edustaa hakemistoa järjestelmässä. -R näyttää rekursiivisen toiminnon. Hakemistojen muutoksiin käytetään aina -R.

Lainataan toinen esimerkki, joka osoittaa, että hakemistot, jotka sisältävät sanan "Aqsa", poistetaan järjestelmästä.

$ grep - -exclude-dir "hakemisto" -R "aqsa"

Se näyttää kaikki hakemistot, mukaan lukien sana Aqsa.

Sulje pois sana hakemiston avulla

Koska olemme sulkeneet hakemiston pois sanan avulla, voimme myös sulkea pois sanan hakemistosta tai antaa tiedoston koko polun.

$ grep -R “vuotta” / koti / aqsayasin / tiedosto20.txt / | grep -v "sulje tämä pois"

Tässä komennossa haluamme sulkea pois sanan vuosi. Hakemiston esittelemiseksi kirjoitamme -R. Harkitse tiedostoa20.txt kuten alla.

Käytä nyt seuraavaa komentoa käyttämällä hakemistoa syötteenä.

Tästä komennosta saatu tulos sulkee pois sanan vuosi.

Siirtyminen kohti toista esimerkkiä. Tässä suljetaan pois sana "grep" hakemistosta seuraavan liitteenä olevan komennon avulla.

$ grep -RI “grep”

Johtopäätös

Termin poissulkeminen on vaihtoehto Grepin sovitusprosessille. Se auttaa poistamaan ei-toivotut sanat tai merkkijonot järjestelmässä olevista tiedostoista. Tämä artikkeli auttaa sinua pääsemään eroon ei-toivotuista sanoista.

League of Legendsin asentaminen Ubuntu 14 een.04
Jos olet League of Legendsin fani, tämä on sinulle mahdollisuus testata League of Legendsia. Huomaa, että PlayOnLinux tukee LOLia, jos olet linux-käyt...
Asenna uusin OpenRA-strategiapeli Ubuntu Linuxiin
OpenRA on ilmainen / ilmainen reaaliaikainen strategiapelimoottori, joka luo uudet Westwood-pelit, kuten klassinen Command & Conquer: Red Alert. Hajau...
Asenna uusin Dolphin Emulator for Gamecube & Wii Linuxiin
Dolphin-emulaattorin avulla voit pelata valitsemiasi Gamecube & Wii -pelejä Linux-henkilökohtaisilla tietokoneilla (PC). Koska Dolphin Emulator on va...