Linux grep command

  

1. Función

El comando grep en Linux es una poderosa herramienta de búsqueda de texto que puede buscar texto usando expresiones regulares e imprimir las líneas correspondientes. El nombre completo de grep es Global Regular Expression Print, que representa la versión de expresión regular global, y sus derechos de uso son para todos los usuarios.

2. Formato grep [opciones]

3. Parámetros principales

[opciones] Parámetros principales: -c: Muestra solo el recuento de líneas coincidentes. -I: No distingue entre mayúsculas y minúsculas (solo para caracteres individuales). -h: no muestra el nombre del archivo cuando se consultan varios archivos. -l: al consultar varios archivos, solo se muestra el nombre del archivo que contiene los caracteres coincidentes. -n: Muestra líneas coincidentes y números de línea. -s: no muestra los mensajes de error que no existen o que no tienen texto coincidente. -v: muestra todas las líneas que no contienen texto coincidente.

Los parámetros principales de la expresión regular del patrón: \\: Ignora el significado original de los caracteres especiales en la expresión regular. ^: Coincide con la línea de inicio de la expresión regular. $: coincide con la línea final de la expresión regular. \\ <: Comienza con una línea que coincide con la expresión regular. \\ >: termina con una línea que coincide con la expresión regular. []: Un solo carácter, como [A] que A cumple los requisitos. [-]: Rango, como [A-Z], es decir, A, B, C hasta Z cumple con los requisitos. .: Todos los personajes individuales. *: Todos los personajes pueden tener una longitud de 0.

{n}: debe coincidir n veces. {n,}: debe coincidir n veces o más que n veces. {n, m}: El número de coincidencias está entre n y m, incluidos n y m.

4.Instances

1. Genere el número de línea con " el " $ grep -n 'the' a.txt

2. La salida no tiene " el " El número de línea $ grep -nv 'the' a.txt

3. Utilice [] para buscar elementos de colección, [] para cualquier carácter, por ejemplo [abc] puede significar a, b o c $ grep -n 't [abc] ab' a.txt

Puede usar el símbolo ^ para hacer un prefijo en [], lo que significa que los caracteres no son los caracteres en []. Por ejemplo, si busca una línea sin una cadena g antes de oo, use '[^ g] oo' para hacer la cadena de búsqueda $ grep -n '[^ g] oo' a.txt

[] se puede usar El rango indica, por ejemplo, [az] para los caracteres en minúscula, [0-9] para los números 0-9, y [AZ] para las letras en mayúsculas. [a-zA-Z0-9] $ grep -n 't [] ab' a.txt

4. Busque líneas vacías, use '^ $' para indicar solo líneas vacías al principio y al final de la línea $ Grep -n '^ $' a.txt

5. Busque líneas no vacías, use '^ $' para indicar solo líneas vacías al principio y al final de la línea $ grep -nv '^ $' a.txt < Br>

6. Busque una línea que contenga dos oos $ grep -n 'o \\ {\\ 2 \\}' a.txt

7. Cuente el número que contiene " el " $ grep - c 'the' a.txt

Copyright © Conocimiento de Windows All Rights Reserved