grep

Grep rivinumerolla

Grep rivinumerolla
Säännöllisen lausekkeen globaali tulostus on monipuolinen apuohjelma, joka etsii järjestelmässä tekstiä erilaisilla säännöllisillä lausekkeilla. Voimme suorittaa monia toimintoja Grepin avulla; voimme tutkia tiedostoissa, näyttää rivinumeron tuotoksena ja jättää tyhjät tilat huomiotta ja käyttää Grepiä rekursiivisesti. Grep rivinumerolla näyttää tiedostossa olevan asiaankuuluvan tekstin rivinumeron. Tämä toiminto suoritetaan -n: n avulla. Grepin sivulta voimme helposti kuvata erilaisia ​​komentoja.

$ mies grep

Edellytys

Tämän tavoitteen saavuttamiseksi - tietyn rivinumeron saaminen tekstistä - meillä on oltava järjestelmä komentojen suorittamiseen, joka on Linux-käyttöjärjestelmä. Linux on asennettu ja määritetty virtuaalikoneeseen. Kun olet antanut käyttäjänimen ja salasanan, voit käyttää sovelluksia.

Rivinumero sanan vastaamiseksi

Yleensä kun käytämme Grep-komentoa, Grep-avainsanan jälkeen tutkittava sana kirjoitetaan ja sitä seuraa tiedostonimi. Mutta saamalla rivinumeron lisätään komentoon -n.

$ grep -n on tiedosto22.txt

Tässä ”on” on sana, jota on tutkittava. Aloitusrivin numero osoittaa, että liittyvä tiedosto sisältää sanan eri riveillä; jokaisella rivillä on korostettu sana, joka näyttää vastaavan haun vastaavalle haulle.

Tiedoston koko tekstin rivinumero

Jokaisen tiedoston rivin rivinumero on näytetty tietyllä komennolla. Se ei vain näytä tekstiä, vaan myös peittää tyhjät tilat ja mainitsee myös niiden rivinumerot. Numerot näkyvät lähdön vasemmalla puolella.

$ nl tiedosto.txt

Fileb.txt on tiedostonimi. Kun n on rivinumeroille, ja l näyttää vain tiedostonimen. Jos olemme hakeneet tiettyä sanaa mistä tahansa tiedostosta, se näyttää vain tiedostonimet.

Edellisen esimerkin rinnalla tässä ovat (lukuun ottamatta vapaata tilaa), jotka ovat mainittuja erikoismerkkejä. Ne näytetään ja luetaan myös komennolla rivinumeron näyttämiseksi. Toisin kuin artikkelin ensimmäisessä esimerkissä, tämä yksinkertainen komento näyttää rivin numeron tarkalleen miten se esiintyy tiedostossa. Koska hakua ei ole rajoitettu, ilmoitetaan komennossa.

Näytä vain rivinumero

Saadaksemme vain rivinumerot vastaavaan tiedostoon voimme seurata alla olevaa komentoa.

$ grep -n -komennotiedosto.txt | leikkaus -d: -f1

Operaattorin ensimmäinen puoliskokomento on ymmärrettävissä, koska olemme keskustelleet aiemmin tästä artikkelista. Cut -d käytetään komennon leikkaamiseen, mikä tarkoittaa tiedostojen tekstin näyttämisen estämistä.

Tarjoa lähtö yhdellä rivillä

Yllä olevan komennon mukaisesti lähtö näytetään yhdellä rivillä. Se poistaa kahden rivin välisen ylimääräisen tilan ja näyttää vain edellisissä komennoissa mainitun rivinumeron.

$ grep -n -komennotiedosto.txt | leikkaus -d: -f1 | tr "\ n" ""

Komennon oikea osa osoittaa, kuinka lähtö näytetään. Leikkaa käytetään komennon leikkaamiseen. Toinen "|" käytetään samalle linjalle viemiseen.

Näytä merkkijonon rivinumero Alihakemistossa

Tätä komentoa käytetään alihakemistojen esimerkin osoittamiseen. Se etsii sanaa ”1000” läsnä tämän tietyn hakemiston tiedostoissa. Tiedostonumero näkyy rivin alussa tulostuksen vasemmalla puolella, ja 1000 esiintyminen prcd-kansiossa 370 solmulla ja Webminissä on 393 kertaa.

$ grep -n 1000 / etc / services

Tämä esimerkki on hyvä etsimään virheitä järjestelmässäsi esiintyvistä mahdollisuuksista tarkistamalla ja lajittelemalla tietyt sanat hakemistosta tai alihakemistosta. / Etc / kuvaa hakemiston polun, jolla on palvelukansio.

Näytä tiedoston sanan mukaan

Kuten yllä olevissa esimerkeissä on jo kuvattu, sana auttaa hakemaan tekstiä tiedostoista tai kansioista. Haetut sanat kirjoitetaan käänteisillä pilkuilla. Lähdön vasemmassa reunassa mainitaan rivinumero, joka osoittaa nimen esiintymisen millä rivillä tiedostossa. ”6” osoittaa, että sana Aqsa on rivillä 6 rivin 3 jälkeen. Erityisen sanan korostaminen helpottaa käyttäjän käsitteen ymmärtämistä.

$ grep -n 'Aqsa' -tiedosto23.txt

Lähtö näyttää tiedoston koko merkkijonon, ei vain merkkijonossa olevaa yksittäistä sanaa, ja se vain korostaa annettua sanaa.

Bashrc

Tämä on hyödyllinen esimerkki rivinumeron saamisesta lähtöön. Tämä etsii kaikkia hakemistoja, eikä meidän tarvitse antaa hakemistopolkua. Oletuksena se otetaan käyttöön kaikissa hakemistoissa. Se näyttää kaikki alihakemistoissa olevien tiedostojen lähtötiedot, koska meidän ei tarvitse mainita tiettyä sanaa, jota etsitään komennon kautta.

$ Kissa -n .bashrc

Se on kaikkien olemassa olevien kansioiden laajennus. Määrittämällä laajennuksen nimen voimme näyttää asiaankuuluvat tiedot, ts.e., kirjaudu sisään yksityiskohtaiset tiedostot.

Hae kaikista tiedostoista

Tätä komentoa käytetään haettaessa tiedostoa kaikista tiedostoista, joissa on kyseiset tiedot. Tiedosto * osoittaa, että se hakee kaikista tiedostoista. Tiedostonimi näytetään rivinumerolla nimen jälkeen rivin alussa. Asiaankuuluva sana on korostettu osoittamaan sanan olemassaoloa tiedoston tekstissä.

$ grep -n tiedostoni *

Hae tiedostotunnisteista

Tässä esimerkissä sanaa haetaan tietyn laajennuksen kaikista tiedostoista.txt. Komennossa annettu hakemisto on kaikkien annettujen tiedostojen polku. Lähdössä näkyy myös tie laajennuksen mukaan. Rivinumero annetaan tiedostonimien jälkeen.

$ grep -n tiedostoni *

Johtopäätös

Tässä artikkelissa olemme oppineet saamaan rivinumeron lähtöön soveltamalla erilaisia ​​komentoja. Toivomme, että tämä ponnistelu auttaa saamaan riittävästi tietoa asiaankuuluvasta aiheesta.

AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...