ファイル名の検索方法と、ファイル名がファイルにあるかどうか?

ファイル名の検索方法と、ファイル名がファイルにあるかどうか?

私はPDFファイルを見つけてリンクする方法を知っています。私は以下のコードにしました。

pdfunite *.pdf output.pdf

しかし、問題は、filenames.txtなどのファイルにファイル名のリストがあり、同じフォルダからこれらのファイルを検索してこれらのファイルのみをマージしたいということです。インターネットで検索しようとしましたが、同様の解決策が見つかりませんでした。 grep -wFfオプションを使用して検索しようとしました。

find | grep -wFf "fileames.txt\*.pdf" cat *.pdf

どうすればいいのか知っている人はいますか?ファイル名は次のとおりです。

CSAI_isotig00407:342-556
CSAI_isotig00408:342-556
.
.

PDFファイル名は1,2,3.pdfです。

CSAI_isotig00407:342-556_1.pdf
CSAI_isotig00408:342-556_2.pdf

ベストアンサー1

pdfunite $(sed 's/$/_*.pdf/' filenames.txt) output.pdf

だから、filenames.txtそれが含まれている場合

CSAI_isotig00407:342-556
CSAI_isotig00408:342-556

このコマンドは効果的に実行されます

pdfunite CSAI_isotig00407:342-556_*.pdf CSAI_isotig00408:342-556_*.pdf output.pdf

おすすめ記事