Com grep diverses paraules a Linux

Com Grep Diverses Paraules A Linux



Al terminal de Linux hi ha moltes ordres útils i una de les ordres poderoses utilitzades a Linux és grep.

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í_fitxer

Aquí 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 fitxer

Per 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 fitxer

Cerqueu 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 fitxer

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