Batzuetan, erabiltzaileek edozein informazio biltegian bilatu behar dute zenbait informazio. Sarritan, konfigurazio-dokumentuak edo beste datu bolumetriko batzuk lerro ugari dituzte; beraz, ezin da beharrezko datuak eskuz aurkitu. Ondoren, Linux sistema eragilearen komando integratuetako bat erreskatatuko da, eta horri esker kateak segundo batzuk besterik ez aurkituko dituzu.
Erabili grep komandoa Linuxen.
Linux banaketen arteko desberdintasunak bezala, kasu honetan ez dute inolako rolik egiten, interesatzen zaizun komandoa geroztik grep Lehenespenez, batzar gehienetan eskuragarri dago eta berdin aplikatzen da. Gaur egun, ekintza eztabaidatu nahi dugu grep, baina, era berean, bilaketa prozedura nabarmen sinplifikatu dezaketen argudio nagusiak desmuntatzeko.
Ikusi ere: Fitxategiak bilatzen ari gara Linuxen
Prestaketa lanak
Ekintza guztiak kontsola estandar baten bitartez egingo dira, fitxategiak bide osorako edo, bestela, zehaztutako fitxategiak soilik irekitzeko aukera ematen du "Terminal" derrigorrezko direktorioetik abiarazita. Fitxategi baten karpeta gurasoa aurkitu eta horrela kontsola horretara joan zaitezke:
- Abiarazi fitxategi kudeatzailea eta joan nahi duzun karpetara.
- Egin klik eskuineko botoiarekin nahi duzun fitxategian eta hautatu "Ezaugarriak".
- Fitxategian "Oinarrizko" irakurri lerroa "Guraso karpeta".
- Orain exekutatu "Terminal" metodo egokia, adibidez, menuan edo tekla konbinazioa sakatuz Ktrl + Alt + T.
- Hemen sartu komandoaren bidez
cd / home / user / folder
non erabiltzaile - erabiltzaile izena eta karpeta - karpeta izena.
Egin taldeacat + fitxategi izena
eduki osoa ikusi nahi baduzu. Talde honekin lan egiteari buruzko argibide xehatuak aurki ditzakezu beheko estekan.
Gehiago irakurri: Linuxeko cat-komandoaren adibideak
Goiko urratsak jarraituz, erabil dezakezu grep, beharrezkoa den direktorioan egotea, fitxategirako bide osoa zehazten ez duenean.
Eduki estandarraren bilaketa
Eskuragarri dauden argumentu guztiak aztertu aurretik, garrantzitsua da edukien arabera ohiko bilaketak egitea. Une horietan erabilgarria izango da parekatze soil bat aurkitu behar denean eta dagokion lerro guztiak bistaratuko ditugu.
- Komando-gonbitan, sartu
grep hitza testfile
non hitza - beharrezko informazioa eta testfile - fitxategi izena. Karpetatik kanpoko bilaketa egiten ari zarenean, zehaztu adibide honetara bide osoa./ home / user / folder / filename
. Komandoa sartu ondoren, sakatu tekla Sartu. - Bakarrik eskuragarri dauden aukeren berri izan behar da. Lerro osoak pantailan bistaratzen dira, eta gako balioak gorriz azpimarratzen dira.
- Garrantzitsua da letren kasuan kontuan hartzea, Linux kodeketa ez baitago optimizatuta bilaketa karaktere handiak edo txikiak kontutan izan gabe. Erregistroaren definizioa ekidin nahi baduzu, sartu
grep -i "word" test fitxategia
. - Ikusten duzun bezala, hurrengo pantailan, emaitza aldatu da eta beste linea bat gehitu da.
Bilatu katearen harrapaketa
Batzuetan, erabiltzaileak errenkadan parekatze zehatza ez ezik, ondorengoen aurkikuntza, adibidez, errore zehatz baten berri ematen duen informazioa ere aurkitu behar dute. Ondoren, konponbide zuzena atributuak aplikatzea da. Sartu kontsolangrep -A3 "word" test fitxategia
emaitza honako hiru lerroak sartzeko partidaren ostean. Idatzi dezakezu-A4
ondoren, lau lerro hartuko dira, ez dago mugarik.
Horren ordez bada-A
argumentua aplikatzen duzu-B + lerro kopurua
ondorioz, sarrera punturainoko datuak agertuko dira.
argumentu-C
aldi berean, gako-hitz baten inguruan lerroak harrapatzen ditu.
Jarraian zehaztutako argumentuen esleipenaren adibideak ikus ditzakezu. Kontutan izan kasua kontuan hartu eta komatxo bikoitzak jarri behar direla.
grep -B3 "word" test fitxategia
grep-C3 "word" test fitxategia
Bilatu gako-hitzak lerroen hasieran eta amaieran
Lerro baten hasieran edo amaieran gako-hitz bat definitzeko beharra, gehienetan konfigurazio fitxategiekin lan egiten da, lerro bakoitza parametro bakar baten arduraduna baita. Hasieran sarrera zehatza ikusteko, izena eman behar duzugrep "^ hitza" test fitxategia
. marka ^ Aukera hau erabiltzeko erantzule bakarra.
Lerroen amaieran edukia bilatzen ari da gutxi gorabehera printzipio berdinean, komatxoetan bakarrik gehitu beharko zenuke pertsonaia $, eta taldeak formulario hau eskuratuko du:grep "hitza $" proba fitxategia
.
Bilatu zenbakiak
Nahi duzun balioen bila zabiltzanean, erabiltzaileak ez du beti kateko hitz zehatzaren inguruko informazioa. Ondoren, bilaketa prozedura zenbaki bidez egin daiteke, eta horrek batzuetan zeregina errazten du. Aipatutako komandoa inprimakian bakarrik beharrezkoa dagrep "[0-7]" proba fitxategia
non «[0-7]» - Balio sorta, eta testfile - eskaneatu beharreko fitxategi izena.
Direktorio fitxategien analisia
Karpeta berean objektu guztiak eskaneatzen ari dira. Erabiltzaileak argumentu bakarra aplikatu behar du, karpetako fitxategi guztiak aztertzen ditu eta lerro egokiak eta kokapena bistaratzen ditu. Sartu beharko duzugrep -r "word" / home / user / folder
non / home / user / folder - eskaneatzeko direktorioa.
Fitxategia gordetzen den lekua urdinez bistaratuko da eta informazio hori gabe lerroak lortu nahi badituzu, esleitu beste argumentu bat komandoa egitekogrep -h -r "hitza" + karpeta bidea
.
Hitz bilaketa zehatza
Artikuluaren hasieran jadanik hitz arruntak aipatu genituen. Hala ere, metodo honekin, konbinazio osagarriak emaitzak agertuko dira. Adibidez, hitza aurkituko duzu Erabiltzaileak, baina komandoa Erabiltzailea ere erakutsiko da123, PasahitzaErabiltzailea eta beste partida bat, baldin badago. Emaitza hau ekiditeko, esleitu argumentu bat-w
(grep -w "hitza" + fitxategi izena edo kokapena
).
Aukera hau zenbait hitz zehatzak aldi berean bilatu behar badituzu ere exekutatzen da. Kasu honetan, sartuegrep -w "word1 | word2" testifile
. Kontutan izan kasu honetan grep gutun bat gehitu da e, eta komatxoak bakarrak dira.
Bilatu kateak hitz zehatzik gabe.
Jotzen den erabilgarritasuna fitxategietan hitzak aurkitzeaz gain, erabiltzaileak zehaztutako balioa ez duen lerroak bistaratzeko gai da. Ondoren, gakoa balioa sartu aurretik eta fitxategia gehitu da-v
. Eskerrik asko, komandoa aktibatzean, dagokion datuak bakarrik ikusiko dituzu.
sintaxia grep argudio gehiago bildu zituen, laburki eztabaidatu ahal izateko:
-I
- bilaketa-irizpideekin bat datozen fitxategien izenak soilik erakutsi;-s
- aurkitutako erroreen jakinarazpenak desgaitu;-n
- erakutsi lerro zenbakia fitxategian;-b
- Erakutsi blokearen zenbakia lerroaren aurrean.
Ezer ez duzu aurkikuntza bat baino gehiagoko argumentuak aplikatzea eragozten duzuna, sartu espazioren bidez bereiztuta, kasu kontuan hartu gabe.
Gaur egun, taldeak zehatz-mehatz desmuntatu dugu grepLinux banaketan eskuragarri. Estandarra da eta maiz erabiltzen da. Beste tresna herrikoiei eta haien sintaxia irakurri ditzakezu gure aparteko materialean, hurrengo estekan.
Ikusi ere: Linux terminal komertzialak erabiltzen dira