Ang mahigpit na pagkakahawak ay ang acronym ng Pandaigdigang Regular Expression Print at ito ay isang command line tool na ginagamit upang maghanap ng mga string ng mga character sa mga partikular na file. Ang pattern ng hinanap na linya ay kilala bilang a regular na pagpapahayag at kapag ang utos na ito ay naisakatuparan, ito ay nagpi-print ng linya na may tugma. Ang command na ito sa Linux ay kapaki-pakinabang para sa pag-filter sa malalaking file.
Sa pamamagitan ng grep command, maaari kang maghanap ng maraming salita sa iba't ibang file. Sa tutorial na ito, tatalakayin natin ang paggamit ng grep para sa paghahanap ng maraming file na may iba't ibang operator.
Paano mag-grep ng Maramihang Mga Salita sa Linux
Ang mahigpit na pagkakahawak Ang command ay paunang naka-install sa halos lahat ng distribusyon ng Linux. Gayunpaman, kung ito ay nawawala maaari mong i-install ito sa pamamagitan ng sumusunod na command:
sudo apt-get install mahigpit na pagkakahawak
Ang grep command ay binubuo ng tatlong bahagi, una ay grep, pangalawa ay ang pattern na kailangan mong hanapin at ang pangatlo ay ang pangalan ng file o ang path ng file. Ang syntax ng command para sa paghahanap sa pattern na may pangalan ng file ay:
mahigpit na pagkakahawak 'pattern1\|pattern2' filename
Ang pangunahing syntax ng grep command para sa paghahanap ng maraming salita na may file path ay:
mahigpit na pagkakahawak 'pattern1\|pattern2' filepath
Narito ako ay naghahanap ng maraming salita Linux at system sa doc1.txt file:
mahigpit na pagkakahawak 'Linux\|system' doc1.txt
Kung naghahanap ka ng maraming salita sa pamamagitan ng landas ng file ang utos ay magiging ganito:
mahigpit na pagkakahawak 'Linux\|system' / bahay / Zainab / Mga dokumento / doc1.txt
Paano Gamitin ang Extended na grep para sa Paghahanap ng Maramihang Salita
Upang maghanap ng maraming salita sa isang file gamitin ang -e operator na may pangalan ng file o landas ng file. Ang syntax ng command ay:
mahigpit na pagkakahawak -Ito ay pattern1 -Ito ay pattern2 fileName_or_filePathNarito ako ay naghahanap sa Linux at System sa doc1.txt file:
mahigpit na pagkakahawak -Ito ay 'Linux\|system' doc1.txt
Paano Maghanap ng maraming Eksaktong Tugma Gamit ang grep Command sa Linux
Upang mahanap ang maraming eksaktong tugma, gamitin ang -w operator na may grep command. Ang syntax ng command ay:
mahigpit na pagkakahawak -Sa 'pattern1\|pattern2' filename o filepathHalimbawa:
mahigpit na pagkakahawak -Sa 'Linux\|system' doc1.txt
Huwag pansinin ang Case sa grep Command
Ang mga grep command ay case sensitive at upang maiwasan na maaari mong gamitin ang -ako operator . Ipi-print nito ang parehong upper-case at lower-case na mga tugma ng mga ibinigay na pattern ng input.
Kung gagamitin mo ang -i upang maghanap sa linux/system sa doc1 ang utos ay ang mga sumusunod:
mahigpit na pagkakahawak -i 'linux\|system' doc1.txt
Bilangin ang Bilang ng Mga Tugma Gamit ang grep Command
Maaari ding ipakita ng grep command ang kabuuang bilang ng mga tugma na makikita nito sa system file. Gamitin ang -c operator gamit ang grep command:
mahigpit na pagkakahawak -c 'pattern1\|pattern2' filename o filepathHanapin ang bilang ng mga bilang ng Linux at mga salita ng system sa doc1 sa pamamagitan ng sumusunod na command:
mahigpit na pagkakahawak -c 'linux\|system' doc1.txt
Paano mag-grep ng Higit sa Dalawang Salita sa Linux
Kung gusto mong gamitin ang grep command para mahanap ang higit sa dalawang salita sa Linux, gamitin ang sumusunod na command syntax:
mahigpit na pagkakahawak 'pattern\|pattern-2\|pattern-3' filename o file-pathSa aking kaso, ginagamit ko ang paghahanap ng tatlong salitang Linux, operating at system sa aking doc1.txt file:
mahigpit na pagkakahawak 'Linux\|operating\|system' doc1.txt
Bottom Line
Habang nagtatrabaho sa command line madalas naming ginagamit ang grep command para sa paghahanap ng mga salita. Ang grep command ay ang pinakakapaki-pakinabang at makapangyarihang command ng Linux na may iba't ibang operator at mga opsyon sa paghahanap. Sa utos na ito, mahahanap mo ang mga partikular na salita, at mga pattern sa file. Ang pag-unawa sa grep command ay makakatipid ng maraming oras para sa pagtingin sa malalaking file.