単一文書のコード
pdftotext *.pdf - | grep therapy
find
スレッドの説明に従って使用できます。PDFファイルに対してgrep操作を実行するには?しかし、上記のコマンドが機能しない理由を知りたいです。
コードを差別化するとpdfgrep
いくつかの利点が得られますが、まだ開発の初期段階です。
pdftotext *.pdf - | pdfgrep therapy
#Wrong syntax so error
# Usage: pdfgrep [OPTION]... PATTERN FILE...
# Syntax Warning: Invalid Font Weight
# Syntax Warning: Invalid Font Weight
一致するものがあれば、特定のPDFページにすばやく移動する方法を見つけたいと思います。しかし、そのような機能が存在するという証拠は見つかりませんでした。
オペレーティングシステム:Debian 8.5
Linuxカーネル:4.6バックポートハード
ウェア:Asus Zenbook UX303UA
Poppler-utils:pdftotext
答え1
ただ直接使用してくださいpdfgrep
。
pdfgrep -n therapy *.pdf
この-n
オプションは、各ゲームのページ番号を表示します。
答え2
これを試してみてください。
pdfgrep therapy *.pdf
または
find /tmp -name '*.pdf' -exec pdfgrep test {} +
例えば。
user@host $ pdfgrep test *.pdf
1.pdf:test1
1.pdf:test2
1.pdf:test3
2.pdf:test1
2.pdf:test2
2.pdf:test3
test (copy).pdf:test1
test (copy).pdf:test2
test (copy).pdf:test3
user@host $ find /tmp -name '*.pdf' -exec pdfgrep test {} +
/tmp/test (copy).pdf:test1
/tmp/test (copy).pdf:test2
/tmp/test (copy).pdf:test3
/tmp/1.pdf:test1
/tmp/1.pdf:test2
/tmp/1.pdf:test3
/tmp/2.pdf:test1
/tmp/2.pdf:test2
/tmp/2.pdf:test3