The saķere ir akronīms vārdam Globālās regulārās izteiksmes drukāšana un ir komandrindas rīks, ko izmanto, lai meklētu rakstzīmju virknes konkrētos failos. Meklētās līnijas modelis ir pazīstams kā a regulāra izteiksme un kad šī komanda tiek izpildīta, tā izdrukā rindu ar atbilstību. Šī komanda Linux ir noderīga, lai filtrētu lielus failus.
Izmantojot komandu grep, dažādos failos varat meklēt vairākus vārdus. Šajā apmācībā mēs apspriedīsim grep izmantošanu, lai atrastu vairākus failus ar dažādiem operatoriem.
Kā grep vairākus vārdus operētājsistēmā Linux
The saķere komanda ir iepriekš instalēta gandrīz visos Linux izplatījumos. Tomēr, ja tā trūkst, varat to instalēt, izmantojot šādu komandu:
sudo apt-get install saķere
Komanda grep sastāv no trim daļām, pirmā ir grep, otrā ir paraugs, kas jums jāatrod, un trešā ir faila nosaukums vai faila ceļš. Komandas sintakse parauga meklēšanai ar faila nosaukumu ir šāda:
saķere 'pattern1\|pattern2' faila nosaukums
Komandas grep pamata sintakse vairāku vārdu meklēšanai ar faila ceļu ir šāda:
saķere 'pattern1\|pattern2' faila ceļš
Šeit es meklēju vairākus vārdus Linux un sistēma failā doc1.txt:
saķere 'Linux\|sistēma' doc1.txt
Ja faila ceļā meklējat vairākus vārdus, komanda būs šāda:
saķere 'Linux\|sistēma' / mājas / Zainab / Dokumenti / doc1.txt
Kā izmantot paplašināto grep, lai atrastu vairākus vārdus
Lai vienā failā meklētu vairākus vārdus, izmantojiet -e operators ar faila nosaukumu vai faila ceļu. Komandas sintakse ir šāda:
saķere -Tas ir modelis1 -Tas ir modelis2 faila nosaukums_vai_faila ceļšŠeit es meklēju Linux un sistēmu doc1.txt failā:
saķere -Tas ir 'Linux\|sistēma' doc1.txt
Kā atrast vairākas precīzas atbilstības, izmantojot grep komandu operētājsistēmā Linux
Lai atrastu vairākas precīzas atbilstības, izmantojiet operatoru -w ar komandu grep. Komandas sintakse ir šāda:
saķere -Iekšā 'pattern1\|pattern2' faila nosaukums vai faila ceļšPiemēram:
saķere -Iekšā 'Linux\|sistēma' doc1.txt
Ignorēt reģistru komandā grep
Komandas grep ir reģistrjutīgas, un, lai no tā izvairītos, varat izmantot -i operators . Tas izdrukās gan lielo, gan mazo burtu atbilstības norādītajiem ievades modeļiem.
Ja izmantojat taustiņu -i, lai meklētu linux/sistēmu doc1, komanda būs šāda:
saķere -i 'linux\|sistēma' doc1.txt
Saskaitiet atbilstību, izmantojot komandu grep
Komanda grep var arī parādīt kopējo sistēmas failā atrasto atbilstību skaitu. Izmantojiet -c operators ar komandu grep:
saķere -c 'pattern1\|pattern2' faila nosaukums vai faila ceļšMeklējiet Linux un sistēmas vārdu skaitu doc1, izmantojot šo komandu:
saķere -c 'linux\|sistēma' doc1.txt
Kā grep vairāk nekā divus vārdus operētājsistēmā Linux
Ja vēlaties izmantot komandu grep, lai Linux atrastu vairāk nekā divus vārdus, izmantojiet šādu komandas sintaksi:
saķere 'pattern\|pattern-2\|pattern-3' faila nosaukums vai faila ceļšManā gadījumā es izmantoju trīs vārdus Linux, operētājsistēma un sistēma savā doc1.txt failā:
saķere 'Linux\|operētājsistēma' doc1.txt
Bottom Line
Strādājot komandrindā, vārdu meklēšanai bieži izmantojam komandu grep. Komanda grep ir visnoderīgākā un jaudīgākā Linux komanda ar dažādām operatora un meklēšanas opcijām. Izmantojot šo komandu, failā varat atrast konkrētus vārdus un modeļus. Izpratne par komandu grep ietaupīs daudz laika lielu failu apskatei.