Kuidas kasutada käsku Grep Linuxis

Kuidas Kasutada Kasku Grep Linuxis



Nagu nimigi ütleb, võimaldab grep või globaalse regulaaravaldise printimine otsida faili sisust konkreetseid tekstimustreid. Selle funktsioonid hõlmavad mustrituvastust, tõstutundlikkuse määramist, mitme faili otsimist, rekursiivset otsingut ja palju muud.

Nii et olenemata sellest, kas olete algaja või süsteemiadministraator, on hea teada grep-käsku failide tõhusaks leidmiseks. See õpetus selgitab grepi kasutamist Linuxis ja käsitleb selle erinevaid rakendusi.







Kuidas kasutada käsku Grep Linuxis

Käsu grep põhifunktsioon on faili seest konkreetse teksti otsimine. Seda saate teha, sisestades järgmise käsu:



haare 'otsitav_tekst' fail.txt

Asendage 'tekst_otsinguga' tekstiga, mida soovite otsida, ja 'file.txt' sihtfailiga. Näiteks stringi „Tere” leidmiseks failist file.txt kasutame järgmist:



haare 'Tere' fail.txt

  lihtne-näide-grep-käsk





Ülaltoodud käsu sisestamisel otsib grep failist Intro.txt 'Tere'. Selle tulemusena näitab see terve rea või ridade väljundit, mis sisaldavad sihtteksti.

Kui sihtfail asub teie praegusest kataloogist erineval teel, mainige see tee koos failinimega. Näiteks:



haare 'Tere' ~ / Dokumendid / fail.txt

  grep-käsk-faili-asukohaga

Siin tähistab tilde-märk '~' teie kodukataloogi. Ülaltoodud näide näitab, kuidas saate otsida tekstiosa ühest failist. Kui aga soovite sama otsingut teha mitmes failis korraga, mainige neid hiljem ühes grep-käsuga:

haare 'Tere' file.txt Linux_info.txt Password.txt

  kasutades-grep-käsku mitme faili jaoks

Kui te pole oma stringi suur- või väiketähtedes kindel, tehke suur- või väiketähtede puhul suur- ja suurtähtede mittetundlik otsing, kasutades valikut i:

haare -i 'Tere' Intro.txt

  i-option-in-grep-command

Kuigi meie sisestatud string ei vastanud täpselt, saime tõstutundliku otsingu abil täpsed tulemused. Kui soovite muudatused ümber pöörata ja kontrollida faile, mis ei sisalda konkreetset mustrit, kasutage suvandit v:

haare -sisse 'Tere' file.txt Linux_info.txt Password.txt

  v-option-in-grep-command

Veelgi enam, kui soovite kuvada ridu, mis algavad teatud sõnaga, kasutage sümbolit „^”. See toimib ankruna, mis määrab rea alguse.

haare '^ Tere' fail.txt

  grep-käsk-näide

Ülaltoodud käsud on kasulikud ainult siis, kui teate, millist faili otsida. Sel juhul saate rekursiivselt otsida stringi kogu kataloogist, kasutades valikut r. Näiteks otsime kataloogist Dokumendid sõna „Tere”:

haare -r 'Tere' ~ / Dokumendid

  r-option-grep-käsk

Lisaks saate suvandi c kaudu lugeda ka sisestusstringi kuvamise kordade arvu failis:

haare -c 'Tere' Intro.txt

  c-option-in-grep-command

Samamoodi saate kuvada ridade numbreid koos sobitatud ridadega valikuga n:

haare -n 'Tere' Intro.txt

  n-option-in-grep-command

Kiire kokkuvõte

Kasutajad mäletavad sageli, et fail sisaldas varem tekstilõiku, kuid unustab failinime, mis võib põhjustada tõsiseid probleeme. Seetõttu käsitleti selles õpetuses käsu grep kasutamist faili sisust teksti otsimiseks. Lisaks oleme kasutanud erinevaid näiteid, et näidata, kuidas saate grep-käsu toimimist mõne valiku abil kohandada. Saate katsetada, kombineerides mitut võimalust, et välja selgitada, mis teie kasutusjuhule kõige paremini sobib.