Paano Gamitin ang Grep Command sa Linux

Paano Gamitin Ang Grep Command Sa Linux



Gaya ng iminumungkahi ng pangalan, hinahayaan ka ng grep o global na regular na expression print na maghanap ng mga partikular na pattern ng teksto sa loob ng mga nilalaman ng isang file. Kasama sa mga functionality nito ang pagkilala ng pattern, pagtukoy sa pagiging sensitibo ng case, paghahanap ng maraming file, recursive na paghahanap, at marami pa.

Kaya kung ikaw ay isang baguhan o isang system administrator, ang pag-alam tungkol sa grep command upang mahanap ang mga file nang mahusay ay mabuti. Ipapaliwanag ng tutorial na ito kung paano gamitin ang grep sa Linux at talakayin ang iba't ibang mga application nito.







Paano Gamitin ang Grep Command sa Linux

Ang pangunahing function ng grep command ay ang paghahanap ng isang partikular na text sa loob ng isang file. Magagawa mo iyon sa pamamagitan ng pagpasok ng sumusunod na command:



mahigpit na pagkakahawak 'text_to_search' file.txt

Pakipalitan ang ‘text_to_search’ ng text na gusto mong hanapin at ‘file.txt’ ng target na file. Halimbawa, upang mahanap ang string na 'Hello' sa file na pinangalanang file.txt, gagamitin namin ang:



mahigpit na pagkakahawak 'Kamusta' file.txt

  simple-example-grep-command





Sa pagpasok ng command sa itaas, i-scan ng grep ang Intro.txt file para sa “Hello.” Bilang resulta, ipinapakita nito ang output ng buong linya o mga linya na naglalaman ng target na teksto.

Kung ang target na file ay nasa landas na iba sa iyong kasalukuyang direktoryo, mangyaring banggitin ang landas na iyon kasama ang pangalan ng file. Halimbawa:



mahigpit na pagkakahawak 'Kamusta' ~ / Mga dokumento / file.txt

  grep-command-with-the-file-location

Dito, ang tildes na '~' na marka ay kumakatawan sa iyong home directory. Ipinapakita ng halimbawa sa itaas kung paano ka makakapaghanap ng isang piraso ng teksto sa isang file. Gayunpaman, kung gusto mong gawin ang parehong paghahanap sa maraming file nang sabay-sabay, banggitin ang mga ito pagkatapos sa isang grep command:

mahigpit na pagkakahawak 'Kamusta' file.txt Linux_info.txt Password.txt

  gamit ang-grep-command-for-multiple-files

Kung sakaling hindi ka sigurado tungkol sa mga case ng iyong string (malaki o maliit na titik), magsagawa ng case-insensitive na paghahanap sa pamamagitan ng paggamit sa opsyong i:

mahigpit na pagkakahawak -i 'Kamusta' Intro.txt

  i-option-in-grep-command

Bagama't hindi eksaktong tugma ang string na inilagay namin, nakatanggap kami ng mga tumpak na resulta sa pamamagitan ng case-insensitive na paghahanap. Kung sakaling gusto mong baligtarin ang mga pagbabago at suriin ang mga file na hindi naglalaman ng partikular na pattern, mangyaring gamitin ang pagpipiliang v:

mahigpit na pagkakahawak -sa 'Kamusta' file.txt Linux_info.txt Password.txt

  v-option-in-grep-command

Bukod dito, kung gusto mong ipakita ang mga linya na nagsisimula sa isang tiyak na salita, gamitin ang simbolo na '^'. Ito ay nagsisilbing anchor na tumutukoy sa simula ng linya.

mahigpit na pagkakahawak '^Hello' file.txt

  grep-command-example

Ang mga utos sa itaas ay magiging kapaki-pakinabang lamang kapag alam mo kung aling file ang hahanapin. Sa kasong ito, maaari mong recursively hanapin ang string sa loob ng buong direktoryo gamit ang r opsyon. Halimbawa, hanapin natin ang 'Hello' sa loob ng direktoryo ng Mga Dokumento:

mahigpit na pagkakahawak -r 'Kamusta' ~ / Mga dokumento

  r-option-grep-command

Higit pa rito, maaari mo ring bilangin ang bilang ng beses na lumilitaw ang input string sa isang file sa pamamagitan ng opsyong c:

mahigpit na pagkakahawak -c 'Kamusta' Intro.txt

  c-option-in-grep-command

Katulad nito, maaari mong ipakita ang mga numero ng linya kasama ang mga katugmang linya na may opsyon na n:

mahigpit na pagkakahawak -n 'Kamusta' Intro.txt

  n-option-in-grep-command

Isang Mabilis na Pag-wrap-up

Madalas natatandaan ng mga user na ang isang file ay dating naglalaman ng isang piraso ng text ngunit nakakalimutan ang pangalan ng file, na maaaring mapunta sa kanila sa matinding problema. Samakatuwid, ang tutorial na ito ay tungkol sa paggamit ng grep command upang maghanap ng teksto sa mga nilalaman ng isang file. Higit pa rito, gumamit kami ng iba't ibang mga halimbawa upang ipakita kung paano mo mai-tweak ang paggana ng grep command gamit ang ilang mga opsyon. Maaari kang mag-eksperimento sa pamamagitan ng pagsasama-sama ng maraming opsyon upang malaman kung ano ang pinakaangkop ayon sa iyong kaso ng paggamit.