Kako uporabljati ukaz Grep v Linuxu

Kako Uporabljati Ukaz Grep V Linuxu



Kot že ime pove, grep ali tiskanje globalnega regularnega izraza omogoča iskanje določenih besedilnih vzorcev v vsebini datoteke. Njegove funkcionalnosti vključujejo prepoznavanje vzorcev, določanje občutljivosti na velike in male črke, iskanje več datotek, rekurzivno iskanje in še veliko več.

Ne glede na to, ali ste začetnik ali sistemski skrbnik, je dobro poznati ukaz grep za učinkovito iskanje datotek. Ta vadnica bo razložila, kako uporabljati grep v Linuxu in razpravljala o njegovih različnih aplikacijah.







Kako uporabljati ukaz Grep v Linuxu

Osnovna funkcija ukaza grep je iskanje določenega besedila znotraj datoteke. To lahko storite tako, da vnesete naslednji ukaz:



prijem 'besedilo_za_iskanje' datoteka.txt

Zamenjajte 'text_to_search' z besedilom, ki ga želite iskati, 'file.txt' pa s ciljno datoteko. Na primer, če želimo najti niz »Hello« v datoteki z imenom file.txt, bomo uporabili:



prijem 'Zdravo' datoteka.txt

  preprost-primer-grep-ukaz





Ko vnesete zgornji ukaz, bo grep pregledal datoteko Intro.txt za »Hello«. Posledično prikaže izpis celotne vrstice ali vrstic, ki vsebujejo ciljno besedilo.

Če je ciljna datoteka na poti, ki se razlikuje od vašega trenutnega imenika, navedite to pot skupaj z imenom datoteke. Na primer:



prijem 'Zdravo' ~ / Dokumenti / datoteka.txt

  grep-ukaz-z-lokacijo-datoteke

Tu oznaka tilde '~' predstavlja vaš domači imenik. Zgornji primer prikazuje, kako lahko iščete del besedila v eni datoteki. Če pa želite izvesti isto iskanje po več datotekah hkrati, jih naknadno omenite v enem ukazu grep:

prijem 'Zdravo' file.txt Linux_info.txt Password.txt

  uporaba-grep-ukaza-za-več-datotek

Če niste prepričani o velikih ali malih črkah vašega niza, izvedite iskanje brez upoštevanja velikih in malih črk z uporabo možnosti i:

prijem -jaz 'zdravo' Intro.txt

  i-option-in-grep-ukaz

Čeprav se niz, ki smo ga vnesli, ni natančno ujemal, smo z iskanjem, ki ne razlikuje med velikimi in malimi črkami, prejeli natančne rezultate. Če želite obrniti spremembe in preveriti datoteke, ki ne vsebujejo določenega vzorca, uporabite možnost v:

prijem -in 'Zdravo' file.txt Linux_info.txt Password.txt

  v-možnost-in-grep-ukaz

Poleg tega, če želite prikazati vrstice, ki se začnejo z določeno besedo, uporabite simbol '^'. Služi kot sidro, ki določa začetek črte.

prijem '^Pozdravljeni' datoteka.txt

  grep-ukaz-primer

Zgornji ukazi bodo uporabni le, če veste, katero datoteko iskati. V tem primeru lahko z možnostjo r rekurzivno iščete niz znotraj celotnega imenika. Na primer, poiščimo »Hello« znotraj imenika Dokumenti:

prijem -r 'Zdravo' ~ / Dokumenti

  r-možnost-grep-ukaz

Poleg tega lahko z možnostjo c tudi preštejete, kolikokrat se vnosni niz pojavi v datoteki:

prijem -c 'Zdravo' Intro.txt

  c-option-in-grep-ukaz

Podobno lahko prikažete številke vrstic skupaj z ujemajočimi se vrsticami z možnostjo n:

prijem -n 'Zdravo' Intro.txt

  n-option-in-grep-ukaz

Hiter zaključek

Uporabniki se pogosto spomnijo, da je datoteka nekoč vsebovala del besedila, vendar pozabijo ime datoteke, kar jih lahko spravi v velike težave. Zato je ta vadnica govorila o uporabi ukaza grep za iskanje besedila v vsebini datoteke. Poleg tega smo uporabili različne primere, da pokažemo, kako lahko prilagodite delovanje ukaza grep z nekaj možnostmi. Lahko eksperimentirate tako, da kombinirate več možnosti, da ugotovite, katera najbolj ustreza vašemu primeru uporabe.