La función de GREP es buscar el texto y aplicarles las condiciones. Se usa para buscar en más de un archivo. GREP puede identificar las líneas de texto en él y decidir más para aplicar diferentes acciones que incluyen función recursiva o inverso la búsqueda y muestra el número de línea como salida, etc. Los caracteres especiales son las expresiones regulares utilizadas en los comandos para realizar varias acciones como #, %, *, y, $, @, etc. En este artículo, usaremos caracteres especiales. GREP permite los argumentos como cadenas que se especifican como una expresión regular. También tiene la capacidad de reemplazar una palabra o una frase en ella. Los caracteres especiales no solo se usan como nombre de archivo sino también como datos presentes dentro del archivo.
Requisito previo
Para ejecutarlo, necesitamos tener el sistema operativo Linux. Para que Linux se ejecute, debemos tener una caja virtual preinstalada. Después de la instalación exitosa de Linux, la configurará proporcionando información útil. El siguiente paso es ingresar a la página de inicio de Ubuntu Linux. Al proporcionar el nombre de usuario y la contraseña, podrá acceder a todas las aplicaciones -Pectrl+Alt+T para abrir el terminal.
Usando "$"
Para comprender el concepto del personaje especial "$" en el comando GREP, debe tener un archivo llamado File21.TXT. "$" Se usa para mostrar todas las líneas que tienen un personaje definido detrás del "$" que es un punto y coma, yo.mi., ps. Podemos mostrar todo el contenido relevante usando el comando CAT.
$ Cat File21.TXT
Ahora, usaremos el personaje en el siguiente comando para comprender cómo funciona. "-E" ayuda a mostrar la coincidencia precisa en el archivo.
$ grep -e '; $' file21.TXT
La salida anterior muestra todas las líneas en el archivo que tienen un semicolon ";" al final. El resultado respectivo se resalta en cada línea.
Usando"
Este es un ejemplo simple de una expresión regular. En cualquier declaración GREP, se usan cotizaciones individuales cuando queremos que coincidan con cualquier palabra dentro de un archivo. Del mismo modo, hemos mencionado este ejemplo para que sea preciso y bastante comprensible para el usuario.
$ GREP -E 'AQSA' File23.TXT
La salida contendrá todas las oraciones que contienen la palabra aqsa ya que buscamos esta palabra en el comando.
Usando []
Los soportes cuadrados se utilizan para mencionar la palabra que se debe buscar entre los dos pares de soportes cuadrados. Estos soportes cuadrados son seguidos por el "*" en el comando. Además, hemos usado -n -i -w -e en el comando para obtener la salida con el número de línea con precisión, ignorando la sensibilidad del caso y obtener la coincidencia precisa que ha ocurrido más de una vez en un archivo. Vamos a usar un archivo fileg.txt para mostrar los datos presentes en él. -E se usa como una expresión regular extendida cuando usamos cualquier carácter en el comando.
$ Cat FileG.TXT
Ahora aplicaremos la siguiente consulta.
$ Grep -noiwe -e '[]*el []*' fileg.TXT
Donde filg.txt es un archivo preocupado. La salida muestra la palabra "el" donde sea que esté presente en el archivo junto con el número de línea. Solo se muestra la palabra, pero no la oración completa porque hemos usado -W y -e para mostrar su ocurrencia y mostrar precisión.
Usando '-'
'-' se usa en el comando para encontrar una coincidencia en el archivo. -NIW nuevamente representa el mismo significado que se describe en el ejemplo mencionado anteriormente. -M muestra la primera línea que contiene la palabra en el archivo existente.
$ GREP -NIW -M 3 'Técnico' archivo1.TXT
La salida muestra las líneas que contienen la palabra técnica. El número de línea que tiene la palabra 'técnico' también se muestra que está en 1 y 4.
Usando "|"
Este personaje especial se usa de muchas maneras. En general, se usa como operador OR para hacer una opción entre los dos nombres de pila. En un comando GREP, se usa para operar para que obtenga el registro de una o ambas palabras separadas por "|". Aquí, el ejemplo muestra la obtención de dos palabras presentes en todos los archivos del directorio.
$ grep -i -e -w 'aqsa | Good'/home/aqsayasin/archivo*
Ahora, la salida muestra ambas palabras presentes, ya sea en un solo archivo o diferentes archivos. Como hemos mencionado en el directorio, también obtendremos nombres de archivo.
Usando '^()'
Aquí '^()' acto en comparación con el ejemplo anterior."^" Muestra solo una de las dos opciones dadas, yo.mi., AQSA y bueno, eso es lo primero en cualquier archivo. La salida contendrá solo AQSA. EGREP es una expresión regular extendida.
$ egrep -i '^(aqsa | bueno)'/home/aqsayasin/*.TXT
Usando ^$
Muestra la coincidencia de cuerdas en blanco/vacío al final de una línea. Si hay algún espacio presente dentro del texto, se obtiene por el siguiente comando.
$ grep -n '^$'/home/aqsayasin/*.TXT
Se buscarán todos los archivos de texto. La salida contendrá nombres de archivo y también el número de línea que contiene el espacio en blanco en el archivo. Hemos usado -n en el comando.
Usando []
Estos dos paréntesis muestran cómo funcionan los caracteres especiales. [] contiene la palabra a buscar. Al mismo tiempo, Describa la coincidencia en el archivo n tiempos. En el ejemplo de procedimiento, hemos usado 2, que muestra la aparición de las dos palabras posibles de la palabra proporcionada en el comando que es "el".
$ egrep '[The] 2'/home/aqsayasin/file*
Conclusión
En el artículo como se mencionó anteriormente, hemos discutido algunos ejemplos básicos para explicar el concepto de caracteres especiales en un comando. Creamos el archivo y luego obtuvimos los datos presentes en él utilizando el comando GREP. Espero que después de leer este artículo, estará familiarizado con los caracteres especiales que hemos usado en nuestro artículo.