파일 내 목록을 사용하여 파일 이름 찾기

파일 내 목록을 사용하여 파일 이름 찾기

파일 내 목록의 문자열과 일치하는 모든 파일 이름을 찾는 방법은 무엇입니까?

나는목록파일.txt각 이메일 주소 목록은 아래와 같이 새 줄에 표시됩니다.

[email protected]
[email protected]
[email protected]
...

같은 디렉토리에는 다음과 같이 목록에 있는 이메일 주소 중 하나가 포함된 파일 이름을 가진 많은 파일이 있습니다.[이메일 보호됨], [이메일 보호됨], 등.

¿ 일치하는 모든 파일을 새 디렉터리에 복사하려면 어떻게 해야 합니까?

답변1

for i in $(cat list_file.txt) ; do
  cp "email_$i.txt" newdirectory/
done

또는 각 일치 항목을 별도의 디렉터리에 복사하려면 다음을 수행하세요.

for i in $(cat list_file.txt) ; do
  mkdir -p email_$i
  cp "email_$i.txt" "email_$i/"
done

관련 정보