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ą less
lub 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
pdfgrep
jest grepperem, więc nie odpowiedział całkowicie na pytanie. Do zaakceptowania odpowiedzi wymagany jest czytnik pdf z wbudowanym pdfgrepOdpowiedzi:
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:
Oprócz funkcji wymienionych w Synaptic możesz przeszukiwać wiele plików i rekurencyjnie. Jedną dużą różnicą od zwykłej
grep
jest to, że pdfgrep nie podaje numerów linii, ale numery stron.man pdfgrep
ma szczegóły.Prosty przykład:
Tutaj
i
dotyczy rozróżniania wielkości liter in
podaje numer strony, a nie numer wiersza.Przykład wyniku wygląda następująco:
Jest też krótki film na YouTube, Pdfgrep - Wyszukaj tekst w plikach PDF - Linux CLI .
źródło