Czy istnieje czytnik PDF z wyszukiwaniem wyrażeń regularnych

12

Kiedy chcę wyszukać fragment kodu, np. SearchPart1 jakiś nieznany tekst searchPart2 w pliku tekstowym, używam searchPart1.*searchPart2. Ale nie jest to możliwe w żadnym czytniku pdf, którego używam. Obecnie przekonwertuję pdf na plik tekstowy i otwieram go za pomocą lesslub geany, a następnie używam dostępnego wyrażenia regularnego.

Czy istnieje czytnik PDF z wyszukiwaniem wyrażeń regularnych inny niż wiersz poleceń? pdfgrep

Totti
źródło
pdfgrepjest grepperem, więc nie odpowiedział całkowicie na pytanie. Do zaakceptowania odpowiedzi wymagany jest czytnik pdf z wbudowanym pdfgrep
totti

Odpowiedzi:

10

pdfgrep , w repozytoriach , nie jest dokładnie czytnikiem i wymaga użycia terminala, ale eliminuje to potrzebę najpierw przekonwertowania pliku pdf na plik tekstowy, a następnie otwarcia go w odpowiednim edytorze tekstu:

pdfgrep

Oprócz funkcji wymienionych w Synaptic możesz przeszukiwać wiele plików i rekurencyjnie. Jedną dużą różnicą od zwykłej grepjest to, że pdfgrep nie podaje numerów linii, ale numery stron. man pdfgrepma szczegóły.

Prosty przykład:

pdfgrep -in PATTERN FILENAME

Tutaj idotyczy rozróżniania wielkości liter i npodaje numer strony, a nie numer wiersza.

Przykład wyniku wygląda następująco:

wyjście pdfgrep

Jest też krótki film na YouTube, Pdfgrep - Wyszukaj tekst w plikach PDF - Linux CLI .


źródło