2017-02-15 67 views
1

pdfgrep \d{3}-\d{2}-\d{4} VS [0-9]{3}[-]?[0-9]{2}[-]?[0-9]{4}pdfgrep' d {3} - d {2} - d {4}'vs'[0-9] {3} [ - ]?[0-9] {2} [ - ]?[0- 9] {4}」

1)然這兩種,但只得到從第二表達的結果。 2)第二個人甚至沒有收到所有的結果,但是當我進行點檢時錯過了一些結果。任何想法爲什麼?所有SSN都是xxx-xx-xxx格式。

所有命令:

find . -iname '*.pdf' -exec pdfgrep expression {} + 

更新: 1)見下面 2)某些PDF不是搜索/未正確

+0

Escape the backslashes?對連字符有相同的規則嗎? –

+0

我想'\ d'需要'-P',但我不知道pdfgrep,只是略過了文檔。 –

+0

另外,引用? ' '\ d {3} - \ d {2} - \ d {4}''? –

回答

1

編碼這是一個錯誤。使用

pdfgrep -P "\\w+" *.pdf 

將返回對應\w範圍,同時做同樣與\\d+將無法​​正常工作的結果。