Grub

Kuinka otat kirjainkoon huomioon?

Kuinka otat kirjainkoon huomioon?
Globaali säännöllinen lauseke 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. Grepiä käytetään tietojen hakemiseen paitsi suorasta tekstihakusta myös hakemistoista soveltamalla siihen komentoja. Se etsii vastaavia tietoja ja muokkaa niitä poistamalla ylimääräisen välin tekstin väliltä, ​​saamalla rivinumerot ja sulkemalla termit datasta. Grepin yksinkertaisin ominaisuus on käsitellä kirjainkokoa. Grep eroaa oletusarvoisesti isoista ja pienistä kirjaimista, joten se osoittaa sekä isojen että pienten kirjainten havaittavuuden tiedostossa. Tämä ominaisuus auttaa saamaan vaaditun tuotoksen poistamalla tapauksen erottelun, joka kaikki voidaan tehdä grepin pääsivulla.

$ mies grep

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

Edellytys

Tämän ominaisuuden toimivuuden saavuttamiseksi Linux-käyttöjärjestelmässä meillä on oltava asennettuna Linux-käyttöjärjestelmä. Määrityksen 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 annetaan, 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 komennot on suoritettava siinä.

Esimerkki 1:

Tässä esimerkissä näemme, kuinka grep auttaa hyödyntämään kirjainkoon herkkyyden välttämistä. Tarkastellaan tiedostoa nimeltä tiedostot11.txt. Tiedosto sisältää seuraavat tiedot; Kuten näet sanan mango on kirjoitettu eri tavoin, jotkut sanat ovat isoja ja jotkut pieniä. Käyttämällä kissa -komentoa näytämme tiedoston tiedot.

$ kissatiedostot11.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ä.

$ grep mango-tiedostot11.txt

Ymmärtääksemme nyt kirjainkoon merkitsemättömyyden käsitteen käytämme komennossa ”-I” käsittelemään kirjainkoon herkkyyttä toimittamalla kaikki tiedostossa olevat tiedot, ottelut komennossa olevan merkkijonon kanssa.

$ grep -I mangotiedostot11.txt

Tuloksesta saat tietää, että kaikki tiedot, jotka vastaavat sanaa "mango", näytetään joko joidenkin sanojen ollessa kirjoitettu isoilla kirjaimilla ja jotkut ovat pienillä kirjaimilla.

Esimerkki 2

Tämä esimerkki muistuttaa ensimmäistä, ero on siinä, että saadaan vain yksi sana. Tämä komento auttaa saamaan koko merkkijonon sovittamalla sen komentossa annettuun sanaan. Olkaamme tiedosto tiedosto.txt. Esimerkiksi haluamme hakea tietueen annetun ottelun mukaan.

$ kissa filea.txt

Käytä nyt samaa komentoa ohittamaan tapaus ja kuvaamaan tulos. Tekninen sana näytetään sulkemalla pienet ja pienet kirjaimet, jotta siitä tulisi kirjainkoko.

Esimerkki 3

Toinen tapa käyttää grep-ohjelmaa tapausten ohittamiseen on ottaa ensin käyttöön tiedostonimi ja myöhemmin käyttää -I-komentoa grep: llä seuraavalla tavalla | operaattori. Kissaa käytetään yhdessä "|": n kanssa. Olkoon tiedosto file24.txt. Esimerkiksi.

$ Cat-tiedosto24.txt | grep -I "Aqsa"

Tämä komento hakee sanan "Aqsa" sekä isoissa että pienissä kirjaimissa.

Esimerkki 4

Siirtyminen kohti toista esimerkkiä. Tässä näytetään sanan "my" sisältävän tiedoston tiedot. Täällä haku tehdään ottamalla käyttöön hakemisto, joten komento lajittelee sanan kaikissa tiedostoissa, joilla on laajennus .txt järjestelmässä.

$ grep -I my / home / aqsayasin / *.txt

Yllä oleva kuva näyttää komennosta saadun lähdön. "Minun" sanani on korostettu, toisin sanoen molemmissa tapauksissa. Jotkut tiedostot sisältävät sen pienillä kirjaimilla, kun taas toiset ovat isoilla. Myös tiedostojen osoite ja tiedostonimet näytetään.

Esimerkki 5

Tätä esimerkkiä voidaan soveltaa hakemistoon, jossa on kaikki tiedostot. Rajoituksia käytetään näyttämään tietty tulos, joka on vastaava komennossa määritellyn sanan kanssa. “Is” -sanaa käytetään hakemiseen kaikista järjestelmässä olevista tiedostoista.

$ grep -Olen / home / aqsayasin / tiedosto *

Tulos näyttää kokonaiset merkkijonot, joissa on vastaava sana. Koska "on" kirjoitetaan erikseen tai yhdistetään toiseen sanaan i.e. sisko.

Esimerkki 6

Seuraava komento näyttää kuinka -iw toimii yhdessä komennossa. Tämän lisäksi haku tapahtuu kahden sanan kautta yhdessä tiedostossa. Takaisin viiva ja "|" käytetään kuvaamaan kahta sanaa tiedostossa, kun taas -w käytetään vastaavaa sanaa tiedostossa.

$ grep -iw 'hamna \ | house' -tiedosto21.txt
$ grep 'hamn \ | house' -tiedosto21.txt

-Ohitan kirjainkoon. Yllä olevassa esimerkissä voimme nähdä, että -w: n läsnäolo -I: n kanssa sallii ensimmäisen komennon talon huomioon ottamisen, koska -w sallii tarkan vastaavuuden. Toisessa komennossa olemme poistaneet molemmat -iw, joten molemmat sanat näytetään merkkijonon vastaavuuden jälkeen.

Esimerkki 7

Haetaan useampaa kuin yhtä sanaa käyttämällä eri menetelmää. Molemmat sanat haetaan samasta tiedostosta nämä sanat ovat "työ" ja "ansaita". Ansaita haetaan sanasta oppiminen, ja huomioi, että jokainen sana on erotettu avainsanasta -e.

$ grep -I-e työpaikka-ansaitsen filea.txt

Yllä oleva kuva näyttää kappaleen kokonaiset merkkijonot komennossa olevista sanoista. Kuten edellä esitetyt esimerkit, - olen sivuuttanut kaiken sanan työ ja ansaitse syrjinnän.

Esimerkki 8

Tässä esimerkissä etsimällä kahta sanaa, jotka ovat kaikissa .txt-laajennus. Nämä kaksi sanaa erotetaan -e: llä, koska -e on oikea tapa erottaa kaksi sanaa. Saadussa lähdössä molemmat sanat näkyvät kaikissa tekstilaajennuksen tiedostoissa. Tiedoston koko osoite saadaan ja näytetään. -Ohitan kirjainkoon ja näytän molemmat sanat kaikissa tiedostoissa.

$ grep -I -e työpaikka -e ansaitsen / koti / aqsayasin / *.txt

Johtopäätös

Tässä oppaassa olemme käyttäneet yksinkertaisinta esimerkkiä käsitellessäsi kirjainkoon herkkyyttä. Olemme yrittäneet parhaamme käydä läpi kaikki näkökohdat parantaaksemme grep-tietämystä.

Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...
5 parasta arcade-peliä Linuxille
Nykyään tietokoneet ovat vakavia koneita, joita käytetään pelaamiseen. Jos et pääse uusiin korkeisiin pisteisiin, tiedät mitä tarkoitan. Tässä viestis...
Battle For Wesnoth 1.13.6 Development Released
Battle For Wesnoth 1.13.6 released last month, is the sixth development release in the 1.13.x series and it delivers a number of improvements, most no...