나는 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