Blog Tinux Net
Publicado en
Shells commands (bash, zash)

Busqueda de terminos en un documento PDF a traves de Terminal

Autor

Para buscar una palabra en documentos PDF desde la terminal en Linux, puedes utilizar la herramienta pdfgrep[1][2][4]. Aquí te muestro algunos ejemplos de cómo usarla:

Buscar una palabra específica en un archivo PDF:

pdfgrep palabra archivo.pdf

Buscar una frase en un archivo PDF, ignorando mayúsculas y minúsculas y mostrando el número de línea:

pdfgrep -ni "frase a buscar" archivo.pdf  

Buscar una palabra en varios archivos PDF del directorio actual:

pdfgrep -ni palabra *.pdf

Buscar recursivamente en todos los archivos PDF de un directorio y subdirectorios:

pdfgrep -r --include "*.pdf" palabra /ruta/directorio

Contar cuántas veces aparece una palabra en varios archivos PDF:

pdfgrep -c palabra *.pdf

Algunas características adicionales de pdfgrep:

  • Es compatible con expresiones regulares para búsquedas más avanzadas
  • Permite excluir ciertos archivos de la búsqueda con --exclude
  • Tiene más opciones que puedes consultar con pdfgrep --help

Para instalar pdfgrep en Linux, está disponible en los repositorios de la mayoría de distribuciones[2]. Por ejemplo en Ubuntu/Debian:

sudo apt install pdfgrep

Y en Arch Linux:

sudo pacman -S pdfgrep

En resumen, pdfgrep es una herramienta muy útil para buscar texto en archivos PDF directamente desde la terminal en Linux, con opciones avanzadas y fácil de instalar.

Citations: [1] https://platzi.com/tutoriales/1748-terminal-2019/5574-pdfgrep-buscar-palabras-de-un-archivo-pdf-en-la-terminal-gnulinux/ [2] https://lamiradadelreplicante.com/2017/03/10/buscar-texto-en-archivos-pdf-con-pdfgrep/ [3] https://fortinux.gitbooks.io/humble_tips/content/usando_la_linea_de_comandos/tutorial_usar_grep_para_buscar_texto_dentro_de_archivos_en_gnulinux.html [4] https://platzi.com/tutoriales/1276-terminal-2018/5389-buscar-palabras-de-un-archivo-pdf-en-la-terminal-gnulinux-usando-pdfgrep/ [5] https://atareao.es/tutorial/terminal/buscar-archivos-en-el-terminal/