grep -Rc [term] *
lo haré. El -R
indicador significa que desea buscar de forma recursiva el directorio actual y todos sus subdirectorios. El *
es un selector de archivos que significa: todos los archivos. La -c
bandera hace que la grep
salida solo sea el número de ocurrencias. Sin embargo, si la palabra aparece varias veces en una sola línea, solo se cuenta una vez.
De man grep
:
-r, --recursive
Read all files under each directory, recursively, following symbolic links only if they are on the command line.
This is equivalent to the -d recurse option.
-R, --dereference-recursive
Read all files under each directory, recursively. Follow all symbolic links, unlike -r.
Si no tiene enlaces simbólicos en su directorio, no hay diferencia.
PCREs
debería usarse ya que son experimentales-F
probablemente sería más rápido.-F
lugar de-P
. Gracias por la gran sugerencia, la actualización usando-F
, que de hecho encaja mejor aquí.