파일 이름을 찾는 방법과 파일 이름이 파일에 있는지 여부는 무엇입니까?

파일 이름을 찾는 방법과 파일 이름이 파일에 있는지 여부는 무엇입니까?

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

관련 정보