Miten Grep kirjainkoko on herkkä?

How Do You Grep Case Sensitive



Globaali säännöllisen lausekkeen tulostus on Linuxin monipuolinen ja tehokas ominaisuus. Se auttaa löytämään sanoja ja lauseita tiedostosta siten, että grep -avainsanaa käytetään halutun toiminnallisuuden saavuttamiseen. Grepia käytetään datan hankkimiseen paitsi tekstin suorasta hausta myös hakemistoista käyttämällä sen komentoja. Se etsii vastaavia tietoja ja muokkaa niitä poistamalla ylimääräisen välilyönnin tekstistä, hankkimalla rivinumerot ja sulkemalla termit pois tiedoista. Grepin yksinkertaisin ominaisuus on käsitellä kirjainkoko. Grep on oletuksena isot ja pienet kirjaimet, joten se näyttää sekä isojen että pienten kirjainten havaittavuuden tiedostossa. Tämä ominaisuus auttaa saamaan vaaditun tuloksen poistamalla tapauksen syrjinnän, joka voidaan tehdä grepin pääsivulla.

$mies pito







Tästä komennosta löydämme kaksi edellä kuvattua ominaisuutta. - Tarkoitan jättää tapaus huomiotta, missä tahansa tätä avainsanaa käytetään, tapauksen kiintymys poistetaan.



Edellytys

Jotta voimme suorittaa tämän ominaisuuden toiminnallisuuden Linux -käyttöjärjestelmässä, meidän on asennettava Linux -käyttöjärjestelmä. Konfiguroinnin jälkeen annat tarvittavat käyttäjätiedot, joiden avulla käyttäjä kirjautuu sisään. Lisäksi, kun käyttäjätunnus ja salasana on annettu, käyttäjä voi käyttää kaikkia käyttöjärjestelmän sisäänrakennettuja ominaisuuksia. Lopuksi, kun työpöytä on avattu, sinun on käytettävä päätelaitetta, koska siinä on suoritettava komentoja.



Esimerkki 1:

Tässä esimerkissä näemme kuinka grep auttaa välttämään kirjainkokoherkkyyden välttämistä. Harkitse tiedostoa nimeltä files11.txt. Tiedosto sisältää seuraavat tiedot; Kuten näette, sana mango on kirjoitettu eri tavoilla, jotkut sanat ovat isoja ja jotkut pieniä. Käyttämällä cat -komentoa näytämme tiedoston tiedot.





$kissafiles11.txt

Kun komentoa käytetään tietojen näyttämiseen, voidaan havaita, että näytetään ainoa sana, joka vastaa komennossa olevan kirjaimen kirjainta. Kaikki kirjaimet ovat pieniä.



$pitomango files11.txt

Ymmärtääksemme nyt kirjainkokoherkkyyden käsitteen, käytämme komennossa -I käsittelemään kirjainkokoherkkyyttä tarjoamalla kaikki tiedostossa olevat tiedot, jotka vastaavat komennon sisällä olevaa merkkijonoa.

$pito–I mango files11.txt

Tuloksesta tiedät, että kaikki mango -sanaa vastaavat tiedot näytetään joko joidenkin sanojen kanssa, jotka on kirjoitettu isoilla kirjaimilla, ja joillakin on pieniä kirjaimia.

Esimerkki 2

Tämä esimerkki muistuttaa ensimmäistä, ero on siinä, että saadaan vain yksi sana. Tämä komento auttaa saamaan koko merkkijonon yhdistämällä sen komennon antamaan sanaan. Anna meille tiedosto filea.txt. haluamme esimerkiksi hakea tietueen annetun ottelun mukaan.

$kissafilea.txt

Käytä nyt samaa komentoa ohittaaksesi tapauksen ja kuvataksesi tuloksen. Tekninen sana näytetään sulkemalla kirjain pois, jotta se erottaa kirjaimet.

Esimerkki 3

Toinen tapa käyttää grep -kirjainta jättää kirjaimet huomiotta on lisätä ensin tiedostonimi ja soveltaa myöhemmin -I -komentoa grep -komennolla | operaattori. Kissaa käytetään yhdessä |. Olkoon meillä tiedosto nimeltä file24.txt. Esimerkiksi.

$Cat -tiedosto24.txt| pito- Minä Aqsa

Tämä komento hakee sanan Aqsa sekä isoilla että pienillä kirjaimilla.

Esimerkki 4

Siirrytään toiseen esimerkkiin. Tässä näytämme tiedoston tiedot, jotka sisältävät sanan my. Täällä haku tehdään lisäämällä hakemisto, joten komento lajittelee sanan kaikissa tiedostoissa, joiden laajennus on .txt järjestelmässä.

$pito-Minä minun/Koti/aqsayasin/ *.txt

Yllä oleva kuva näyttää komennosta saadun tuloksen. sanani on korostettu, eli molemmissa tapauksissa. Jotkut tiedostot sisältävät sen pienillä kirjaimilla, kun taas toisilla on isoilla kirjaimilla. Tiedostojen osoite ja tiedostonimet näytetään myös.

Esimerkki 5

Tätä esimerkkiä voidaan soveltaa hakemistoon, jossa on kaikki tiedostot. Rajoituksia käytetään näyttämään tietty tulos, joka vastasi komennossa määrittämäämme sanaa. on sanaa käytetään hakuun kaikista järjestelmän tiedostoista.

$pito- Olen/Koti/aqsayasin/tiedosto*

Tulos näyttää kokonaiset merkkijonot, jotka sisältävät siihen sopivan sanan. Kuten on kirjoitettu erikseen tai yhdistetty toiseen sanaan eli sisar.

Esimerkki 6

Seuraava komento näyttää kuinka –iw toimii yhdessä komennossa. Tämän lisäksi haku tehdään kahdella sanalla yhdestä tiedostosta. Kääntöviiva ja | käytetään kuvaamaan kahta sanaa tiedostossa, kun taas –w käytetään tiedoston vastaavan sanan täsmälliseen vastaavuuteen.

$pito-minä hamna |talon tiedosto21.txt

$pito'portti |talon tiedosto21.txt

-Jätän huomiotta kirjainkokoherkkyyden. Yllä olevassa esimerkissä voimme nähdä, että –w ja –I läsnäolo sallii ensimmäisen komennon taloa ei oteta huomioon, koska –w sallii tarkan vastaavuuden. Toisessa komennossa olemme poistaneet molemmat –iw, joten molemmat sanat näytetään merkkijonon vastaavuuden jälkeen.

Esimerkki 7

Useita sanoja haetaan käyttämällä eri menetelmää. Molemmat sanat haetaan samasta tiedostosta, nämä sanat ovat työtä ja ansaitse. Ansiot haetaan sanan oppimisesta. Huomaa myös, että jokainen sana on erotettu avainsanasta –e.

$pito–I –työ –e ansaitsee filea.txt

Yllä oleva kuva näyttää kappaleen koko merkkijonon, joka koskee komennossa olevia sanoja. Kuten yllä olevat esimerkit, olen jättänyt huomiotta kaiken tapauksen syrjinnän sanoista työ ja ansaitse.

Esimerkki 8

Tässä esimerkissä kahden sanan etsiminen kaikista .txt -laajennuksen tiedostoista. Nämä kaksi sanaa erotetaan toisistaan ​​–e, koska –e on oikea tapa erottaa kaksi sanaa. Tuloksena on molemmat sanat, jotka näkyvät kaikissa tekstilaajennuksen tiedostoissa. Tiedoston koko osoite haetaan ja näytetään. - Ohitan kirjainkoon herkkyyden ja näytän molemmat sanat kaikissa tiedostoissa.

$pito- minä - minä teen - minä ansaitsen/Koti/aqsayasin/ *.txt

Johtopäätös

Tässä oppaassa olemme käyttäneet yksinkertaisinta esimerkkiä käsitelläksemme kirjainkokoherkkyyden käsitettä. Olemme yrittäneet parhaamme käydä läpi kaikki näkökohdat parantaaksemme grep -tietämystä.