如何使用 pdfgrep 從終端搜尋 PDF 檔案
諸如 和 之類的命令列工具對於搜尋匹配指定的純文字非常有用。但是你有沒有試過使用這些工具在 PDF 中搜尋?不要這麼做!由於這些工具無法讀取PDF檔案,因此你不會得到任何結果。它們只能讀取純文字檔案。
顧名思義, 是一個可以在不開啟檔案的情況下搜尋 PDF 中的文字的小命令列程式。它非常快速 —— 比幾乎所有 PDF 瀏覽器提供的搜尋更快。grep
和 pdfgrep
的最大區別在於 pdfgrep
對頁進行操作,而 grep
對行操作。grep
如果在一行上找到多個匹配項,它也會多次列印單行。讓我們看看如何使用該工具。
對於 Ubuntu 和其他基於 Ubuntu 的 Linux 發行版來說,這非常簡單:
sudo apt install pdfgrep
對於其他發行版,只要在裡輸入 “pdfgrep” 查詢,它就應該能夠安裝它。萬一你想瀏覽其程式碼,你也可以檢視專案的 。
現在你已經安裝了這個工具,讓我們去測試一下。pdfgrep
命令採用以下格式:
pdfgrep [OPTION...] PATTERN [FILE...]
OPTION
是一個額外的屬性列表,給出諸如-i
或--ignore-case
這樣的命令,這兩者都會忽略匹配正則中的大小寫。PATTERN
是一個擴充套件正規表示式。FILE
如果它在相同的工作目錄就是檔案的名稱,或檔案的路徑。
我對 Python 3.6 官方文件執行該命令。下圖是結果。
紅色高亮顯示所有遇到單詞 “queue” 的地方。在命令中加入 -i
選項將會匹配單詞 “Queue”。請記住,當加入 -i
時,大小寫並不重要。
pdfgrep
有相當多的有趣的選項。不過,我只會在這裡介紹幾個。
-c
或者--count
:這會抑制匹配的正常輸出。它只顯示在檔案中遇到該單詞的次數,而不是顯示匹配的長輸出。-p
或者--page-count
:這個選項列印頁面上匹配的頁碼和頁面上的該匹配模式出現次數。-m
或者--max-count
[number]:指定匹配的最大數目。這意味著當達到匹配次數時,該命令停止讀取檔案。
所支援的選項的完整列表可以在 man 頁面或者 pdfgrep
線上中找到。如果你在批次處理一些檔案,不要忘記,pdfgrep
可以同時搜尋多個檔案。可以透過更改 GREP_COLORS
環境變數來更改預設的匹配高亮顏色。
下一次你想在 PDF 中搜尋一些東西。請考慮使用 pdfgrep
。該工具會派上用場,並且節省你的時間。
via:
作者: 譯者: 校對:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/200/viewspace-2800709/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PDF檔案搜尋工具PDF Search for MacMac
- PDF Search for Mac(pdf檔案搜尋工具)Mac
- pdf檔案搜尋工具:PDF Search MacMac
- Mac pdf檔案搜尋工具Mac
- PDF Search for Macpdf檔案搜尋工具Mac
- 終端搜尋工具
- 蘋果電腦上pdf檔案搜尋工具——PDF Search for Mac蘋果Mac
- PDF Search for Mac(pdf檔案搜尋工具)13.6啟用版Mac
- ubuntu 終端內查詢/搜尋Ubuntu
- 檔案智慧搜尋
- ddgr:一個從終端搜尋 DuckDuckGo 的命令列工具Go命令列
- java檔案受限搜尋Java
- 【問題】 檔案搜尋
- 怎麼把pdf檔案縮小?如何使用PDF Expert壓縮pdf檔案大小?
- win10如何搜尋檔案或資料夾 win10怎麼全盤搜尋檔案Win10
- PDF文件搜尋工具:PDF Search Mac版Mac
- 通過API開啟PDF檔案,並進行指定文字的搜尋API
- win10搜尋檔案在哪裡 檢視搜尋檔案位置的方法Win10
- Vim模糊檔案搜尋fzf
- 檔案搜尋工具ProFind for MacMac
- ProFind for Mac(檔案搜尋工具)Mac
- Linux 檔案搜尋命令Linux
- 常見檔案搜尋命令
- 怎麼在anaconda終端搜尋安裝包
- Mac小技巧|Mac上如何搜尋隱藏檔案?Mac
- 【轉】禁止從終端伺服器複製檔案伺服器
- Find Any File for Mac(檔案搜尋)Mac
- Scherlokk for Mac檔案搜尋軟體Mac
- Scherlokk for Mac(檔案搜尋軟體)Mac
- 檔案搜尋軟體:Scherlokk MacMac
- HHDESK檔案內文字搜尋功能
- ProFind for Mac(mac檔案搜尋工具)Mac
- 如何使用終端在macOS Big Sur Finder中鎖定檔案?Mac
- 搜尋檔案下包含某個字串的檔案字串
- 如何使用預覽程式編輯PDF檔案?
- 在ZOHO企業網盤中如何快速搜尋檔案?
- 如何用Python從PDF檔案中提取文字詞彙Python
- 如何編輯PDF檔案