GREP con el número de línea en la salida

GREP con el número de línea en la salida
La impresión de expresión regular global es una utilidad versátil que busca texto plano en el sistema con diferentes expresiones regulares. Podemos realizar muchas operaciones con la ayuda de GREP; Podemos explorar en archivos, mostrar el número de línea como salida y cómo ignorar los espacios en blanco, y usar GREP recursivamente. GREP con el número de línea muestra el número de línea de texto relevante presente en el archivo. Esta función se realiza con la ayuda de -n. Desde la página de GREP, podemos describir fácilmente diferentes comandos.
$ hombre grep

Requisito previo

Para lograr este objetivo actual de obtener un número de línea específico del texto, debemos tener un sistema para ejecutar comandos que es el sistema operativo Linux. Linux está instalado y configurado en la máquina virtual. Después de proporcionar un nombre de usuario y contraseña, podrá acceder a las aplicaciones.

El número de línea para hacer coincidir una palabra

Generalmente cuando usamos el comando GREP, después de la palabra clave GREP, la palabra que debe explorarse está escrita y seguida del nombre de archivo. Pero, al obtener el número de línea, agregaremos -n en nuestro comando.

$ grep -n es file22.TXT

Aquí "is" es la palabra que se debe explorar. El número de línea de inicio muestra que el archivo relacionado contiene la palabra en diferentes líneas; Cada línea tiene una palabra resaltada que muestra la línea de coincidencia en la búsqueda relevante.

El número de línea de todo el texto en el archivo

El número de línea de cada línea en el archivo se ha mostrado utilizando un comando en particular. No solo muestra el texto, sino que también cubre los espacios en blanco y menciona sus números de línea también. Los números se muestran en el lado izquierdo de la salida.

$ nl fileB.TXT

FileB.txt es un nombre de archivo. Mientras que n es para los números de línea, y l muestra solo el nombre de archivo. En caso de que hayamos buscado una palabra específica en cualquier archivo, solo mostrará los nombres de archivo.

Al concurrente al ejemplo anterior, aquí están (a excepción del espacio libre), que son caracteres especiales que se mencionan. El comando también se muestra y lee para mostrar el número de línea. A diferencia del primer ejemplo del artículo, este simple comando muestra el número de la línea exactamente cómo está presente en el archivo. Ya que no hay limitación de la búsqueda declara al mando.

Mostrar solo el número de línea

Para obtener solo los números de línea de datos en el archivo respectivo, podemos seguir fácilmente el siguiente comando.

$ GREP -N Comando FILEG.txt | CUT -D: -F1

El comando de la primera mitad antes del operador es comprensible porque hemos discutido anteriormente en este artículo. Cut -d se usa para cortar el comando, lo que significa suprimir la visualización de texto en los archivos.

Proporcionar salida en una sola línea

Siguiendo el comando anterior, la salida se muestra en una sola línea. Elimina el espacio adicional entre las dos líneas y solo muestra el número de línea mencionado en los comandos anteriores.

$ GREP -N Comando FILEG.txt | CUT -D: -F1 | tr "\ n" ""

La parte correcta del comando muestra cómo se muestra la salida. El corte se usa para cortar el comando. Mientras que el segundo "|" se aplica para traer a la misma línea.

Mostrar número de línea de la cadena dentro del subdirectorio

Para demostrar el ejemplo en subdirectorios, este comando se usa. Buscará la palabra "1000" presente en los archivos en este directorio dado. El número de archivo se muestra al comienzo de la línea en el lado izquierdo de la salida, que muestra la ocurrencia de 1000 en la carpeta PRCD en 370 empates y en Webmin es 393 veces es 393 veces.

$ GREP -N 1000 /ETC /SERVICIOS

Este ejemplo es bueno para encontrar un error que ocurra las posibilidades en su sistema al verificar y clasificar palabras particulares del directorio o subdirectorio. El / etc / describe la ruta del directorio que tiene una carpeta de servicios.

Mostrar según una palabra en el archivo

Como ya se describió en los ejemplos anteriores, la palabra ayuda a buscar el texto dentro de los archivos o carpetas. Las palabras buscadas se escribirán en comas invertidas. En el lado izquierdo de la salida, se menciona un número de línea, que muestra la ocurrencia del nombre en qué línea en un archivo. "6" muestra que la palabra AQSA está presente en la línea 6 después de la línea 3. Destacar la palabra específica facilita que el usuario entienda este concepto.

$ GREP -N 'AQSA' File23.TXT

La salida muestra toda la cadena en el archivo, no solo la sola palabra presente en la cadena, y solo resalta la palabra dada.

Bashrc

Este es un ejemplo útil para obtener el número de línea en la salida. Esto buscará en todos los directorios, y no tenemos que proporcionar la ruta del directorio. Por defecto, se implementa en todos los directorios. Muestra todos los datos de salida en los archivos presentes en subdirectorios, ya que no tenemos que mencionar una palabra específica que se buscará a través del comando.

$ Cat -n .bashrc

Es una extensión de todas las carpetas que están presentes. Al especificar el nombre de la extensión, podemos mostrar los datos relevantes, yo.mi., Iniciar sesión archivos detallados.

Buscar en todos los archivos

Este comando se usa para buscar el archivo en todos los archivos que tienen esos datos. Archivo* muestra que buscará en todos los archivos. El nombre de archivo se muestra con el número de línea después del nombre al comienzo de la línea. La palabra relevante se destaca para mostrar la existencia de la palabra en el texto en el archivo.

$ grep -n mi archivo*

Buscar en extensiones de archivos

En este ejemplo, la palabra se busca en todos los archivos de una extensión específica, es decir.TXT. El directorio que se da en el comando es la ruta de todos los archivos proporcionados. La salida también muestra el camino de acuerdo con la extensión. El número de línea se da después de los nombres de archivo.

$ grep -n mi archivo*

Conclusión

En este artículo, hemos aprendido cómo obtener el número de línea en la salida aplicando diferentes comandos. Esperamos que este esfuerzo ayude a obtener suficiente información sobre el tema relevante.