Paano mag-grep ng Maramihang Mga Salita sa Linux

Paano Mag Grep Ng Maramihang Mga Salita Sa Linux



Sa terminal ng Linux mayroong maraming kapaki-pakinabang na utos at isa sa mga makapangyarihang utos na ginagamit sa Linux ay ang grep.

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_filePath

Narito 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 filepath

Halimbawa:

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 filepath

Hanapin 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-path

Sa 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.