Comando rgrep de Linux

Linux 命令大全Colección completa de comandos de Linux

El comando rgrep de Linux se utiliza para buscar recursivamente cadenas que coincidan con ciertos criterios en archivos.

La función del comando rgrep es similar a la del comando grep: puede buscar archivos cuyo contenido contenga el patrón especificado. Si se encuentra que el contenido de un archivo coincide con el patrón especificado, el comando rgrep mostrará por defecto la línea que contiene el patrón.

Sintaxis

rgrep [-?BcDFhHilnNrv][-R<范本样式>][-W<列长度>][-x<扩展名>][--help][--version][范本样式][文件或目录...]

Descripción de parámetros:

  • -? Muestra la descripción del patrón y los ejemplos.
  • -B Ignora los datos binarios.
  • -c Cuenta el número de líneas que coinciden con el patrón.
  • -D Modo de depuración: solo lista los directorios que el comando busca, sin leer el contenido de los archivos.
  • -F Cuando se encuentra un enlace simbólico, rgrep lo ignora por defecto; con este parámetro, el comando rgrep leerá el contenido del archivo original al que apunta el enlace.
  • -h Resalta especialmente las cadenas que coinciden con el patrón.
  • -H Solo muestra las cadenas que coinciden con el patrón, en lugar de mostrar la línea completa.
  • -i Ignora las diferencias entre mayúsculas y minúsculas.
  • -l Lista los nombres de los archivos cuyo contenido coincide con el patrón especificado.
  • -n Antes de mostrar la línea que coincide con el patrón, indica el número de línea.
  • -N No procesar recursivamente.
  • -r Procesamiento recursivo, procesa todos los archivos y subdirectorios bajo el directorio especificado.
  • -R<patrón> El efecto de este parámetro es similar al del parámetro '-r', pero solo procesa los archivos cuyos nombres coinciden con el patrón.
  • -v Invierte la búsqueda.
  • -W<longitud de línea> Limita el número de caracteres que debe tener la línea donde se encuentra la cadena que coincide con el patrón.
  • -x<extensión> Solo procesa los archivos cuyos nombres coinciden con la extensión especificada.
  • --help Ayuda en línea.
  • --version Muestra la información de la versión.

Ejemplos

Para buscar en el directorio actual los archivos cuyas líneas contengan la cadena "Hello", se puede usar el siguiente comando:

rgrep Hello * 

El resultado de la búsqueda es el siguiente:

$ rgrep Hello *             #在当前目录下查找句子中包含“Hello”字符串的文件  
testfile_1:Hello 95         #testfile_1中包含“Hello”字符串的句子  
testfile_2:Hello 2005       #testfile_2中包含“Hello”字符串的句子 

Linux 命令大全Colección completa de comandos de Linux

Otras extensiones