1. Función
El comando grep en el sistema 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 todos los usuarios.
2.Formato
grep [opciones]
3. Parámetros principales
[opciones] Parámetros principales:
-c: Sólo se muestra el recuento de filas coincidentes.
-I: No distingue entre mayúsculas y minúsculas (solo para caracteres individuales).
-h: el nombre del archivo no se muestra 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 y números de línea coincidentes.
-s: no muestra mensajes de error que no existan o que no tengan texto coincidente.
-v: muestra todas las líneas que no contienen texto coincidente.
patrón de los parámetros principales de expresiones regulares:
\\: ignora el significado original de los caracteres especiales en las expresiones regulares.
^: 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.
\\ >: Finaliza 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 todos los requisitos.
. : Todos los personajes individuales.
*: hay caracteres, la longitud puede ser 0.
4.grep Comando usando instancias simples
$ grep ‘ test ’ d *
Mostrar todas las líneas que contienen pruebas en archivos que comienzan con d.
$ grep ‘ test ’ aa bb cc
Mostrar líneas que coinciden con la prueba en archivos aa, bb, cc.
$ grep ‘ [a-z] \\ {5 \\} ’ aa
Muestra todas las líneas que contienen una cadena de al menos 5 caracteres en minúscula consecutivos por cadena.
$ grep ‘ w \\ (es \\) t. * \\ 1 ′ aa
Si el oeste coincide, se almacena en la memoria y se marca como 1, luego busque Cualquier número de caracteres (. *), Seguido de otros es (\\ 1), se mostrará cuando se encuentre. Si usa egrep o grep -E, no necesita escapar con " \\ ", escríbalo directamente en ’ w (es) t. * \\ 1 ′
5.grep Comando usando instancias complejas
Suponiendo que está buscando un archivo con una cadena ’ magic ’ en el directorio ’ /usr /src /linux /Doc ’: <
$ grep magic /usr/src/linux/Doc/*sysrq.txt:* ¿Cómo habilito la tecla SysRQ mágica? sysrq.txt: * ¿Cómo uso la tecla SysRQ mágica?
El archivo ’ sysrp.txt ’ contiene la cadena y describe la funcionalidad de SysRQ.
De forma predeterminada, ’ grep ’ solo busca en el directorio actual. Si hay muchos subdirectorios bajo este directorio, ’ grep ’ aparecerá como sigue: grep: sound: Es un directorio
Esto puede hacer que la salida de ’ grep ’ sea difícil de leer. Hay dos soluciones aquí: solicite explícitamente un subdirectorio de búsqueda: grep -r o ignore los subdirectorios: grep -d skip
Si hay mucha salida, puede canalizar a ’ less ’ Sigue leyendo: $ grep magic /usr /src /linux /Documentation /*
Hace unos días, me reuní con un amigo en QQ para pedir ayuda, diciendo que el VPS que compré no se
lftp es un cliente ftp en Linux para iniciar sesión en un servidor FTP remoto. Use su comando espejo
CentOS (Community Enterprise Operating System) es un sistema operativo de código abierto. Es casi
#ls -l | Wc -l Nota: El uso total también toma 1 fila, por lo que las estadísticas son 14 en lug
Modificar la configuración de IP, DNS y enrutamiento bajo el sistema operativo Linux
LINUX vim reemplaza las instrucciones de cadena
Sistema operativo Linux programación en red estructura común
Estrategia de configuración iSCSI de bajo costo en el entorno de red Linux
Guía de uso de la ruta de cambio de Linux
Descripción general de la estructura del código fuente del kernel de Linux
Consideraciones de configuración de la política de caché
Solución de problemas de fallas en el correo de Linux
Instalación de las herramientas vmware de Linux en VMware Workstation VM
¡Linux nginx admite el archivo .htaccess para implementar el método pseudoestático!
Principio del clúster de Linux y configuración de la instalación
sistema de XP para corregir automáticamente comandos (SFC) Comentarios
Win8.1 agrega un método de vacaciones al calendario de Outlook
El apagado del sistema Win7 es muy lento e indica que el programa aún se está ejecutando. Solución
Mensaje de apertura del reproductor de música QQ JLuiaxhostwnd no se pudo crear