Red de conocimiento informático - Material del sitio web - Cómo encontrar archivos que contengan una cadena específica en Linux

Cómo encontrar archivos que contengan una cadena específica en Linux

Descripción general

Utilice grep para buscar archivos que contengan cadenas específicas. Explicación detallada de los pasos.

Formato:

grep "La cadena a. ser encontrado ” Nombre de archivo

Ejemplo:

grep "192.168.0.1" /etc

El nombre del archivo puede usar expresiones regulares básicas (BRE), por ejemplo , busque test Todos los archivos en el directorio contienen la cadena www.dutycode.com.

grep “www.dutycode.com” /root/zzh/test/*

Consejo: utilice el parámetro -n para mostrar el número de líneas de la cadena en el archivo. Contenido

Acerca del uso de comandos grep:

Varias instrucciones de consulta de uso común:

1. La búsqueda no distingue entre mayúsculas y minúsculas.

grep -i "Cadena de búsqueda" nombre de archivo

2. Utilice expresiones regulares al buscar para encontrar cadenas coincidentes

grep -e "Expresión regular" Nombre de archivo

3. Busque líneas que no coincidan con la cadena especificada:

grep -v ¿"La cadena buscada"?

4. dónde se encuentra la cadena buscada

grep -n nombre de archivo "cadena buscada"