Bihurtu MP3 WMAn

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:

  1. Abiarazi fitxategi kudeatzailea eta joan nahi duzun karpetara.
  2. Egin klik eskuineko botoiarekin nahi duzun fitxategian eta hautatu "Ezaugarriak".
  3. Fitxategian "Oinarrizko" irakurri lerroa "Guraso karpeta".
  4. Orain exekutatu "Terminal" metodo egokia, adibidez, menuan edo tekla konbinazioa sakatuz Ktrl + Alt + T.
  5. Hemen sartu komandoaren bidezcd / home / user / foldernon erabiltzaile - erabiltzaile izena eta karpeta - karpeta izena.

Egin taldeacat + fitxategi izenaeduki 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.

  1. Komando-gonbitan, sartugrep hitza testfilenon 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.
  2. Bakarrik eskuragarri dauden aukeren berri izan behar da. Lerro osoak pantailan bistaratzen dira, eta gako balioak gorriz azpimarratzen dira.
  3. Garrantzitsua da letren kasuan kontuan hartzea, Linux kodeketa ez baitago optimizatuta bilaketa karaktere handiak edo txikiak kontutan izan gabe. Erregistroaren definizioa ekidin nahi baduzu, sartugrep -i "word" test fitxategia.
  4. 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 fitxategiaemaitza honako hiru lerroak sartzeko partidaren ostean. Idatzi dezakezu-A4ondoren, lau lerro hartuko dira, ez dago mugarik.

Horren ordez bada-Aargumentua aplikatzen duzu-B + lerro kopuruaondorioz, sarrera punturainoko datuak agertuko dira.

argumentu-Caldi 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 fitxategianon «[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 / foldernon / 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