diff --git a/pages/linux/pdfgrep.md b/pages/linux/pdfgrep.md new file mode 100644 index 0000000000..5e229a05b4 --- /dev/null +++ b/pages/linux/pdfgrep.md @@ -0,0 +1,23 @@ +# pdfgrep + +> Search text in PDF files. + +- Find lines that match pattern in a PDF: + +`pdfgrep {{pattern}} {{file.pdf}}` + +- Include file name and page number for each matched line: + +`pdfgrep --with-filename --page-number {{pattern}} {{file.pdf}}` + +- Do a case insensitive search for lines that begin with "foo" and return the first 3 matches: + +`pdfgrep --max-count {{3}} --ignore-case {{'^foo'}} {{file.pdf}}` + +- Find pattern in files with a .pdf extension in the current directory recursively: + +`pdfgrep --recursive {{pattern}}` + +- Find pattern on files that match a specific glob in the current directory recursively: + +`pdfgrep --recursive --include {{'*book.pdf'}} {{pattern}}` diff --git a/pages/osx/pdfgrep.md b/pages/osx/pdfgrep.md new file mode 100644 index 0000000000..5e229a05b4 --- /dev/null +++ b/pages/osx/pdfgrep.md @@ -0,0 +1,23 @@ +# pdfgrep + +> Search text in PDF files. + +- Find lines that match pattern in a PDF: + +`pdfgrep {{pattern}} {{file.pdf}}` + +- Include file name and page number for each matched line: + +`pdfgrep --with-filename --page-number {{pattern}} {{file.pdf}}` + +- Do a case insensitive search for lines that begin with "foo" and return the first 3 matches: + +`pdfgrep --max-count {{3}} --ignore-case {{'^foo'}} {{file.pdf}}` + +- Find pattern in files with a .pdf extension in the current directory recursively: + +`pdfgrep --recursive {{pattern}}` + +- Find pattern on files that match a specific glob in the current directory recursively: + +`pdfgrep --recursive --include {{'*book.pdf'}} {{pattern}}`