Я использую pdfgrep в Fedora 25, и мне нужно найти pdf-файлы, содержащие "просто" две строки: я пытался так, но я думаю, что это неправильно:
pdfgrep -HiRn 'string 1|string 2' .
Как исправить эту команду?
Ваша команда выглядит хорошо. Проблема, вероятно, будет символом трубы | , Стандартный grep не справится с этим, не избежав этого. Поскольку страница man для pdfgrep говорит «pdfgrep работает так же, как Grep,» он может пострадать то же ограничение синтаксиса.
Чтобы заставить его работать, вам нужно будет избежать | как это \| ,
pdfgrep -HiRn 'string 1\|string 2' .