El agafar és l'acrònim de la Impressió d'expressió regular global i és una eina de línia d'ordres que s'utilitza per cercar cadenes de caràcters en fitxers específics. El patró de la línia cercada es coneix com a Expressió normal i quan s'executa aquesta ordre, imprimeix la línia amb la coincidència. Aquesta ordre a Linux és útil per filtrar fitxers grans.
Mitjançant l'ordre grep, podeu cercar diverses paraules en diferents fitxers. En aquest tutorial, parlarem de l'ús de grep per trobar diversos fitxers amb diferents operadors.
Com grep diverses paraules a Linux
El agafar L'ordre ve preinstal·lat a gairebé totes les distribucions de Linux. Tanmateix, si falta, podeu instal·lar-lo mitjançant l'ordre següent:
sudo apt-get install agafar
L'ordre grep consta de tres parts, la primera és grep, la segona és el patró que necessiteu trobar i la tercera és el nom del fitxer o la ruta del fitxer. La sintaxi de l'ordre per cercar el patró amb el nom del fitxer és:
agafar 'patró1\|patró2' nom de l'arxiu
La sintaxi bàsica de l'ordre grep per cercar diverses paraules amb el camí del fitxer és:
agafar 'patró1\|patró2' ruta del fitxer
Aquí estic cercant diverses paraules Linux i sistema al fitxer doc1.txt:
agafar 'Linux\|sistema' doc1.txt
Si cerqueu diverses paraules a través del camí del fitxer, l'ordre serà la següent:
agafar 'Linux\|sistema' / casa / Zainab / Documents / doc1.txt
Com utilitzar el grep estès per trobar diverses paraules
Per cercar diverses paraules en un sol fitxer, utilitzeu el -e operador amb el nom del fitxer o la ruta del fitxer. La sintaxi de l'ordre és:
agafar -És patró 1 -És patró2 nom_fitxer_o_camí_fitxerAquí estic buscant el Linux i el sistema al fitxer doc1.txt:
agafar -És 'Linux\|sistema' doc1.txt
Com trobar diverses coincidències exactes mitjançant l'ordre grep a Linux
Per trobar les múltiples coincidències exactes, utilitzeu l'operador -w amb l'ordre grep. La sintaxi de l'ordre és:
agafar -En 'patró1\|patró2' nom de fitxer o ruta de fitxerPer exemple:
agafar -En 'Linux\|sistema' doc1.txt
Ignoreu majúscules i minúscules a l'ordre grep
Les ordres grep distingeixen entre majúscules i minúscules i, per evitar-ho, podeu utilitzar el -i operador . Això imprimirà coincidències tant en majúscules com en minúscules dels patrons d'entrada donats.
Si utilitzeu -i per cercar el Linux/sistema a doc1, l'ordre serà la següent:
agafar -i 'Linux\|sistema' doc1.txt
Comptar el nombre de coincidències mitjançant l'ordre grep
L'ordre grep també pot mostrar el recompte total de coincidències que troba al fitxer del sistema. Utilitzar el -c operador amb l'ordre grep:
agafar -c 'patró1\|patró2' nom de fitxer o ruta de fitxerCerqueu el nombre de recomptes de les paraules de Linux i del sistema a doc1 mitjançant l'ordre següent:
agafar -c 'Linux\|sistema' doc1.txt
Com elaborar més de dues paraules a Linux
Si voleu utilitzar l'ordre grep per trobar més de dues paraules a Linux, utilitzeu la sintaxi de l'ordre següent:
agafar 'patró\|patró-2\|patró-3' nom del fitxer o ruta del fitxerEn el meu cas, estic fent servir les tres paraules Linux, operatiu i sistema al meu fitxer doc1.txt:
agafar 'Linux\|sistema\|operatiu' doc1.txt
Linia inferior
Mentre treballem a la línia d'ordres, sovint fem servir l'ordre grep per cercar les paraules. L'ordre grep és l'ordre més útil i potent de Linux amb diferents operadors i opcions de cerca. Amb aquesta ordre, podeu trobar les paraules i els patrons específics al fitxer. Entendre l'ordre grep estalviarà molt de temps per mirar fitxers grans.