Kā lietot Grep komandu operētājsistēmā Linux

Ka Lietot Grep Komandu Operetajsistema Linux



Kā norāda nosaukums, grep vai globālās regulārās izteiksmes drukāšana ļauj faila saturā meklēt konkrētus teksta modeļus. Tās funkcijas ietver raksta atpazīšanu, reģistrjutības noteikšanu, vairāku failu meklēšanu, rekursīvo meklēšanu un daudz ko citu.

Tātad, neatkarīgi no tā, vai esat iesācējs vai sistēmas administrators, ir labi zināt par grep komandu, lai efektīvi atrastu failus. Šajā apmācībā tiks paskaidrots, kā lietot grep operētājsistēmā Linux, un apspriestas tās dažādās lietojumprogrammas.







Kā lietot Grep komandu operētājsistēmā Linux

Komandas grep pamatfunkcija ir meklēt noteiktu tekstu failā. To var izdarīt, ievadot šādu komandu:



saķere 'meklējamais_teksts' fails.txt

Lūdzu, aizstājiet “text_to_search” ar tekstu, kuru vēlaties meklēt, un “file.txt” ar mērķa failu. Piemēram, lai atrastu virkni “Sveiki” failā ar nosaukumu file.txt, mēs izmantosim:



saķere 'Sveiki' fails.txt

  simple-example-grep-command





Ievadot iepriekš minēto komandu, grep skenēs Intro.txt failu, meklējot “Sveiki”. Rezultātā tas parāda visas rindas vai rindiņu izvadi, kas satur mērķa tekstu.

Ja mērķa fails atrodas ceļā, kas atšķiras no jūsu pašreizējā direktorija, lūdzu, norādiet šo ceļu kopā ar faila nosaukumu. Piemēram:



saķere 'Sveiki' ~ / Dokumenti / fails.txt

  grep-komanda-ar-faila-atrašanās vietu

Šeit tildes zīme “~” apzīmē jūsu mājas direktoriju. Iepriekš minētais piemērs parāda, kā vienā failā varat meklēt teksta daļu. Tomēr, ja vēlaties veikt vienu un to pašu meklēšanu vairākos failos vienlaikus, miniet tos pēc tam vienā grep komandā:

saķere 'Sveiki' file.txt Linux_info.txt Password.txt

  izmantojot-grep-command-for-multiple-failus

Ja neesat pārliecināts par virknes reģistriem (lielajiem vai mazajiem burtiem), veiciet meklēšanu, kas nav reģistrjutīga, izmantojot opciju i:

saķere -i 'Sveiki' Intro.txt

  i-option-in-grep-command

Lai gan mūsu ievadītā virkne neatbilda precīzai atbilstībai, mēs saņēmām precīzus rezultātus, meklējot reģistrjutīgos. Ja vēlaties invertēt izmaiņas un pārbaudīt failus, kas nesatur konkrēto modeli, lūdzu, izmantojiet opciju v:

saķere -in 'Sveiki' file.txt Linux_info.txt Password.txt

  v-option-in-grep-command

Turklāt, ja vēlaties parādīt rindas, kas sākas ar noteiktu vārdu, izmantojiet simbolu “^”. Tas kalpo kā enkurs, kas norāda līnijas sākumu.

saķere '^ Sveiki' fails.txt

  grep-command-example

Iepriekš minētās komandas būs noderīgas tikai tad, ja zināt, kuru failu meklēt. Šajā gadījumā jūs varat rekursīvi meklēt virkni visā direktorijā, izmantojot opciju r. Piemēram, meklēsim “Sveiki” dokumentu direktorijā:

saķere -r 'Sveiki' ~ / Dokumenti

  r-opcija-grep-komanda

Turklāt, izmantojot opciju c, varat arī saskaitīt, cik reižu ievades virkne parādās failā:

saķere -c 'Sveiki' Intro.txt

  c-option-in-grep-command

Līdzīgi varat parādīt rindu numurus kopā ar atbilstošām rindām, izmantojot opciju n:

saķere -n 'Sveiki' Intro.txt

  n-option-in-grep-command

Ātrs noslēgums

Lietotāji bieži atceras, ka fails agrāk saturēja teksta daļu, taču aizmirst faila nosaukumu, kas viņiem var novest pie lielām problēmām. Tādējādi šī apmācība bija par komandas grep izmantošanu, lai meklētu tekstu faila saturā. Turklāt mēs esam izmantojuši dažādus piemērus, lai parādītu, kā jūs varat pielāgot grep komandas darbību, izmantojot dažas opcijas. Varat eksperimentēt, apvienojot vairākas iespējas, lai noskaidrotu, kas vislabāk atbilst jūsu lietošanas gadījumam.