linux varios "Grep-rnw": busca una cadena en todos los archivos



grep expresiones regulares (1)

Pregunta relacionada: ¿Cómo puedo encontrar todos los archivos que contienen texto específico en Linux?

He estado utilizando el comando mencionado en la respuesta a la pregunta anterior para buscar ocurrencias de cadena en todos los archivos:

grep -rnw '/path/to/somewhere/' -e "pattern"

Sin embargo, últimamente me encontré con un problema, que se muestra en la siguiente imagen:

Parece que este comando solo reconoce cadenas que se destacan como una palabra o algo. ¿Cómo debo modificar el comando para mejorar mi resultado de búsqueda?


Explicationshell explica su comando amablemente y da un extracto de man grep :

   -w, --word-regexp
          Select  only  those  lines  containing matches that form whole words. 

Así que simplemente elimine -w ya que explícitamente hace lo que no quiere:

grep -rn '/path/to/somewhere/' -e "pattern"




full-text-search