Buscando en consola dentro de múltiples archivos pdf’s recursivamente:
Instalar paquete que contiene pdftotext:
$ sudo apt-get install poppler-utils
Busqueda:
$ find /camino -name '*.pdf' -exec sh -c 'pdftotext "{}" - | grep --with-filename --label="{}" --color "tu busqueda"' \;
-
"-" : salida a stdout, no a un archivo
-
--with-filename and \--label= : pondran el nombre en la salida del grep
-
--color : salida del grep en colores.
Este método, usa find, pdftotext y grep una combinación perfecta.
Opción 1:
Instalar paquete que contiene pdftotext:
$ sudo apt-get install poppler-utils
Busqueda:
$ find /camino -name '*.pdf' -exec sh -c 'pdftotext "{}" - | grep --with-filename --label="{}" --color "tu busqueda"' \;
"-" : salida a stdout, no a un archivo
---with-filename and \--label= : pondran el nombre en la salida del grep
---color : salida del grep en colores.
Este método, usa find, pdftotext y grep una combinación perfecta.
Opción 2:
$ sudo apt-get install pdfgrep
$ pdfgrep -R 'texto a buscar' /algun/camino
A partir de la versión 1.3.0 pdfgrep soporta busqueda recursiva.
$ sudo apt-get install pdfgrep
$ pdfgrep -R 'texto a buscar' /algun/camino
A partir de la versión 1.3.0 pdfgrep soporta busqueda recursiva.