commands.sh

pdfgrep

all

Search text in PDF files.

More info →

Options (5)

-H, --with-filenameboolean

Include file name and page number for each matched line

Example: pdfgrep {{[-H|--with-filename]}} {{[-n|--page-number]}} {{pattern}} {{file.pdf}}
-n, --page-numberboolean

Include file name and page number for each matched line

Example: pdfgrep {{[-H|--with-filename]}} {{[-n|--page-number]}} {{pattern}} {{file.pdf}}
-m, --max-countboolean

Do a case-insensitive search for lines that begin with `file_name` and return the first 3 matches

Example: pdfgrep {{[-m|--max-count]}} {{3}} {{[-i|--ignore-case]}} '{{^file_name}}' {{file.pdf}}
-i, --ignore-caseboolean

Do a case-insensitive search for lines that begin with `file_name` and return the first 3 matches

Example: pdfgrep {{[-m|--max-count]}} {{3}} {{[-i|--ignore-case]}} '{{^file_name}}' {{file.pdf}}
-r, --recursiveboolean

Find pattern in files with a `.pdf` extension in the current directory recursively

Example: pdfgrep {{[-r|--recursive]}} {{pattern}}

Examples (5)

Find lines that match pattern in a PDF

pdfgrep pattern file.pdf

Include file name and page number for each matched line

pdfgrep [-H|--with-filename] [-n|--page-number] pattern file.pdf

Do a case-insensitive search for lines that begin with `file_name` and return the first 3 matches

pdfgrep [-m|--max-count] 3 [-i|--ignore-case] '^file_name' file.pdf

Find pattern in files with a `.pdf` extension in the current directory recursively

pdfgrep [-r|--recursive] pattern

Find pattern on files that match a specific glob in the current directory recursively

pdfgrep [-r|--recursive] --include '*book.pdf' pattern
made by @shridhargupta | data from tldr-pages