Com utilitzar el comandament Grep a Linux

Com Utilitzar El Comandament Grep A Linux



Com el seu nom indica, grep o la impressió d'expressió regular global us permet cercar patrons de text específics dins del contingut d'un fitxer. Les seves funcionalitats inclouen el reconeixement de patrons, la definició de la distinció entre majúscules i minúscules, cercar diversos fitxers, cerca recursiva i molts més.

Per tant, tant si sou un principiant com un administrador del sistema, saber sobre l'ordre grep per localitzar els fitxers de manera eficient és bo. Aquest tutorial explicarà com utilitzar grep a Linux i parlarà de les seves diferents aplicacions.







Com utilitzar el comandament Grep a Linux

La funció bàsica de l'ordre grep és cercar un text determinat dins d'un fitxer. Podeu fer-ho introduint l'ordre següent:



agafar 'text_per_cercar' fitxer.txt

Substituïu 'text_to_search' pel text que voleu cercar i 'file.txt' pel fitxer de destinació. Per exemple, per trobar la cadena 'Hola' al fitxer anomenat file.txt, utilitzarem:



agafar 'Hola' fitxer.txt

  simple-exemple-ordre-grep





En introduir l'ordre anterior, grep escanejarà el fitxer Intro.txt per trobar 'Hola'. Com a resultat, mostra la sortida de tota la línia o línies que contenen el text de destinació.

Si el fitxer de destinació es troba en un camí diferent al del vostre directori actual, esmenteu aquest camí juntament amb el nom del fitxer. Per exemple:



agafar 'Hola' ~ / Documents / fitxer.txt

  grep-command-amb-la-ubicació-del-arxiu

Aquí, la marca de tildes '~' representa el vostre directori d'inici. L'exemple anterior mostra com podeu cercar un fragment de text en un sol fitxer. Tanmateix, si voleu fer la mateixa cerca en diversos fitxers alhora, esmenteu-los posteriorment en una ordre grep:

agafar 'Hola' file.txt Linux_info.txt Password.txt

  utilitzant-grep-command-for-multiple-files

En cas que no esteu segur de les majúscules o minúscules de la cadena, feu una cerca sense distinció de majúscules utilitzant l'opció i:

agafar -i 'Hola' Intro.txt

  i-option-in-grep-command

Tot i que la cadena que vam introduir no era la coincidència exacta, vam rebre resultats precisos mitjançant la cerca que no distingeix entre majúscules i minúscules. En cas que vulgueu invertir els canvis i comprovar els fitxers que no contenen el patró específic, feu servir l'opció v:

agafar -en 'Hola' file.txt Linux_info.txt Password.txt

  v-option-in-grep-command

A més, si voleu mostrar les línies que comencen amb una paraula determinada, utilitzeu el símbol ‘^’. Serveix com a àncora que especifica l'inici de la línia.

agafar '^Hola' fitxer.txt

  grep-command-exemple

Les ordres anteriors només seran útils quan sàpigues quin fitxer cercar. En aquest cas, podeu cercar recursivament la cadena dins de tot el directori utilitzant l'opció r. Per exemple, cerquem 'Hola' dins del directori Documents:

agafar -r 'Hola' ~ / Documents

  r-option-grep-command

A més, també podeu comptar el nombre de vegades que apareix la cadena d'entrada en un fitxer mitjançant l'opció c:

agafar -c 'Hola' Intro.txt

  c-option-in-grep-command

De la mateixa manera, podeu mostrar els números de línia juntament amb les línies coincidents amb l'opció n:

agafar -n 'Hola' Intro.txt

  n-option-in-grep-command

Un resum ràpid

Sovint, els usuaris recorden que un fitxer solia contenir un fragment de text, però obliden el nom del fitxer, cosa que els pot posar en problemes profunds. Per tant, aquest tutorial tractava d'utilitzar l'ordre grep per cercar text al contingut d'un fitxer. A més, hem utilitzat diferents exemples per demostrar com podeu modificar el funcionament de l'ordre grep amb algunes opcions. Podeu experimentar combinant diverses opcions per esbrinar quina s'adapta millor segons el vostre cas d'ús.