Kā grep vairākus vārdus operētājsistēmā Linux

Ka Grep Vairakus Vardus Operetajsistema Linux



Linux terminālī ir daudz noderīgu komandu, un viena no jaudīgākajām komandām, ko izmanto Linux, ir grep.

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.