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
Primero, la arquitectura de hardware del sistema de interrupción: arm cortex-A9, el controlador de
Uno: el esquema de ssh es: 1, es permitir el uso de ssh entre dos máquinas Linux no requiere un
Introducción a lvs LVS tiene un punto similar a otras aplicaciones de equilibrio de carga
ha estado haciendo el sistema de administración de cuentas del servidor de laboratorio de Linux. En
Interfaz gráfica de escritorio y de línea de comandos de Ubuntu Cambiar accesos directos
Introducción de usuarios avanzados, grupos y permisos de Linux
Parámetros del kernel relacionados con la red del servidor Linux
Configuración de LVM para Linux
Instalación de Linux php y memcache proceso de registro
Linux cómo ejecutar procesos en segundo plano
Linux pipeline y redireccionamiento detallado
Usuarios y permisos de Ubuntu (3)
Zip herramienta de craqueo de contraseña método de uso Ziperello
Detalles de la configuración del servidor DNS
Microsoft Windows 8 viene a eliminar entrada por gráfico propio método de entrada
Nokia Music Music Service cambió su nombre a MixRadio Update App
El menú personal de Win10 no puede abrir cómo hacerlo
Instalación en el disco duro WIN7 Software
Solución de problemas optimizada de VISTA
Exposición: Se sospecha que las pruebas fotográficas del teléfono insignia de Win10