Linux-en GREP komandoaren adibideak

Anonim

Linux-en GREP komandoaren adibideak

Batzuetan, erabiltzaileek edozein fitxategitan informazio zehatza bilatu behar dute. Askotan konfigurazio dokumentuak edo bestelako datu bolumetrikoak lerro ugari dituzte, eskuz aurkitzen diren datuak ez ditu funtzionatzen. Orduan, Linux-en sistema eragileetan integratutako komandoetako bat erreskatera dator, eta horrek segundotan errenkadak abiaraztea ahalbidetuko du.

GREP komandoa Linux-en erabiltzen dugu

Linux-en banaketaren arteko desberdintasunei dagokienez, kasu honetan ez dute zertan jokatzen, lehenetsitakoan interesatzen zaizun GREP komandoa eskuragarri dago gehienetan eraikitzen baita eta guztiz berdina da. Gaur Grep-en ekintza ez ezik, bilaketa-prozedura nabarmen sinplifikatzeko aukera ematen duten argudio nagusiak desmuntatzea ere gustatuko litzaiguke.

Sortu katu komandoa + fitxategiaren izena, eduki osoa ikusi nahi baduzu. Komando honekin lan egiteko argibide zehatzak beheko erreferentziako beste artikulu batean bilatzen ari dira.

Aplikatu katu komandoa Linux terminalean

Irakurri gehiago: Linux-en katuaren komandoaren adibideak

Aurreko ekintzak gauzatzeari esker, grep erabil dezakezu nahi duzun direktorioan, fitxategiaren bide osoa zehaztu gabe.

Bilaketa estandarra edukian

Eskuragarri dauden argudio guztiak kontuan hartu aurretik, garrantzitsua da ohiko edukia bilatzea. Erabilgarria izango da momentuan bat datorren eta lerro egokiak bistaratzeko beharrezkoa den unean.

  1. Komando gonbita, sartu Grep Word testfile, non hitza nahi den informazioa, eta testfila fitxategiaren izena da. Bilatzen duzunean, karpetatik kanpo dauden bitartean, zehaztu adibide / home / user / karpeta / fitxategiaren bide osoa. Komandoa sartu ondoren, egin klik Sartu tekla.
  2. Bilaketa normala Linux-en GREP komandoaren bidez

  3. Eskuragarri dauden aukerak ezagutzea baino ez da geratzen. Ildo osoak agertuko dira pantailan, eta funtsezko balioak gorriz nabarmenduko dira.
  4. Linux-en GREP Komandoaren bidez ohiko bilaketaren emaitzak bistaratzea

  5. Garrantzitsua da letrak kontuan hartu eta erregistratzea, Linux kodetzea ez baita optimizatzen karaktere handiak edo txikiak bilatzeko. Erregistroaren definizioa saihestu nahi baduzu, idatzi grep -i "hitza" testfile.
  6. Bilatu fitxategiaren edukia Linux erregistratu gabe

  7. Ikus dezakezun moduan, hurrengo pantailan, emaitza aldatu egin da eta beste lerro berri bat gehitu da.
  8. Aurkitutako hitzak Linux erregistratu gabe bistaratzea

Bilatu kate harrapaketarekin

Batzuetan, erabiltzaileek errenkadetan partida zehatza aurkitu behar dute, baita haien atzetik datorren informazioa ere jakiteko, adibidez, akats jakin baten berri ematerakoan. Ondoren, irtenbide egokiak atributuak aplikatuko ditu. Sartu GREP3 "hitza" testfile kontsola, beraz, kasualitatearen ondorengo hiru lerro eta hiru lerro gaitu. -A4 idatzi dezakezu, orduan lau lerro harrapatuko dira, ez dago murrizketarik.

Bistaratu errenkada kopurua Linux-en gako-hitzaren ondoren

Horren ordez, argumentua -B + lerro kopurua aplikatzen baduzu, ondorioz, sarrera puntuan agertzen diren datuak bistaratuko dira.

Bistaratu errenkada kopurua Linux-en gako-hitzetara

Argumentua, era berean, gako-hitzaren inguruko lerroak ateratzen ditu.

Bistaratu gako-hitzen inguruko errenkadak Linux-en

Jarraian, argudio horiek esleitzeko adibideak ikus ditzakezu. Kontuan izan erregistroa kontuan hartu behar dela eta komatxo bikoitzak idatzi behar direla.

Grep -b3 "hitza" testfile

Grep -c3 "hitza" testfile

Bilatu hasieran eta errenkaden amaieran gako-hitzak

Hasieran edo lerroaren amaieran dagoen gako-hitza definitu behar da, gehienetan konfigurazio fitxategiekin lan egiten duten bitartean, lerro bakoitza parametro baten erantzule da. Hasieran sarrera zehatza ikusteko, beharrezkoa da grep "^ hitza" testfile erregistratzea. Zeinu ^ aukera hau aplikatzeaz arduratzen da.

Bilatu gako-hitzen arabera Linux lerroaren hasieran

Lerroen amaieran edukia bilatzea printzipio beraren bidez gertatzen da gutxi gorabehera, komatxoek $ seinale bat gehitu beharko lukete, eta taldeak mota hau aurkituko du: GREM $ "WID $" Testfile.

Bilatu gako-hitzen arabera Linux lerroaren amaieran

Bilatu zenbakiak

Nahi dituzun balioak bilatzen dituzunean, erabiltzaileak ez du beti katearen hitz zehatzari buruzko informazioa. Ondoren, bilaketa prozedura zereginak askoz ere askoz sinplifikatzen dituen zenbakien bidez egin daiteke. Komandoa "[0-7]" testfile moduan erabili behar da, non "[0-7]" - balio sorta, eta testfila da eskaneatzeko fitxategiaren izena.

Bilatu balio digitalak Linuxen

Direktorioko fitxategi guztien azterketa

Karpeta bateko objektu guztiak eskaneatzea errekurtsiboa deritzo. Erabiltzailea beharrezkoa da argumentu bakarra aplikatzeko, karpeta fitxategi guztiak aztertzen dituena eta lerro egokiak eta kokapena bistaratuko ditu. GREP -R "Word" / Hitza / Erabiltzailea / karpeta sartu beharko dituzu, non / home / user / karpeta eskaneatze direktorioaren bidea da.

Bilaketa errekurtsiboa Linux-en GREP komandoaren bidez

Fitxategiaren biltegia urdinez bistaratuko da eta informazio hori gabe errenkadak lortu nahi badituzu, esleitu beste argumentua komandoak "hitza" hitza "hitza" + bidea karpetara doan.

Bilaketa errekurtsiboa Linux fitxategiaren bidea erakutsi gabe

Bilaketa zehatza arabera

Artikuluaren hasieran, dagoeneko hitz egin dugu hitzen ohiko bilaketa. Hala ere, metodo honekin, konbinazio osagarriak bistaratuko dira emaitzetan. Adibidez, erabiltzailearen hitza aurkitzen duzu, baina taldeak erabiltzaile123, Passworduser eta beste kasualitate batzuk ere bistaratuko ditu. Horrelako emaitza saihesteko, esleitu argumentu bat -w (GREP -W "Word" + fitxategiaren izena edo haren kokapena).

Bistaratu sarrera zehatza Linux-en

Aukera hau burutzen da eta hainbat gako hitz zehatz bilatu behar dituzunean. Kasu honetan, sartu egrep -w 'word1 | word2' testiganoa. Kontuan izan kasu honetan, E letra GREPari gehitzen zaio eta komatxoak bakarka daude.

Bistaratu Linux-en hainbat sarrera zehatz

Kate bilaketa hitz jakin bat gabe

Aztertu beharreko erabilgarritasunak ez ditu fitxategietan hitzak soilik aurkitu, erabiltzaileak zehaztutako baliorik ez duen lerroak bistaratzeko. Ondoren, gako-balioa sartu aurretik eta fitxategia gehitu da -V. Eskerrik asko, komandoa aktibatzen duzunean, datu garrantzitsuak bakarrik ikusiko dituzu.

Linux-en zehaztutako hitza ez duten lerroak bilatu

Sintaxia Grep-ek hainbat argudio gehiago bildu zituen, laburki iragarri daitekeena:

  • -I - Erakutsi bilaketa irizpideen azpian egokitutako fitxategien izenak soilik;
  • -s - desgaitu aurkitutako akatsen inguruko jakinarazpenak;
  • -n - bistaratu fitxategiaren lerro zenbakia;
  • -B - Erakutsi blokearen zenbakia lerroaren aurrean.

Ezerk ez du eragozten egonaldi baterako hainbat argudio aplikatzea, sartu espazioan zehar, ez ahaztu erregistroa kontuan hartzea.

Gaur egun Linux banaketan eskuragarri dagoen GREP komandoa desmuntatu dugu. Estandar eta maiz erabiltzen da. Beste tresna ezagunei eta haien sintaxiari buruz irakurri ahal izango duzu material berezi batean, esteka honen arabera.

Ikusi ere: Maiz erabilitako komandoak Linux terminalean

Irakurri gehiago