![각 디렉터리에서 동일한 이름으로 시작하는 fasta 파일을 단일 출력 파일로 추출합니다.](https://linux55.com/image/187640/%EA%B0%81%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%97%90%EC%84%9C%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%9D%B4%EB%A6%84%EC%9C%BC%EB%A1%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94%20fasta%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%8B%A8%EC%9D%BC%20%EC%B6%9C%EB%A0%A5%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EC%B6%94%EC%B6%9C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
이 디렉토리에 여러 fasta 파일이 있는 여러 디렉토리가 있습니다. 각 디렉터리의 특정 이름으로 시작하는 모든 파일을 단일 파일로 연결하려고 합니다. HPA_C.SEQ PANS_2__HPAC.FASTA PANS_4_2__HPASTA PNA_02_12__HPAC.FASTA PNA_07__HPAC.FASTA PNA_18_9s__HPASTA PNA_98_12_HPAC.fasta PNA_99_3_HPAC.FASTA Leu_D.SEQ PANS_1_2__LEUD. 빠른 PANS_4_2__leuD.fasta PNA_02_12__leuD.fasta PNA_07_7__leuD.fasta PNA_18_9S__leuD.fasta PNA_98_12__leuD.fasta PNA_99_6__leuD.fasta nta_A. 시퀀스 PANS_1_2__ntaA.fasta PANS_4_2__ntaA.fasta PNA_02_12__ntaA.fasta PNA_07_7__ntaA.fasta PNA_18_9S__ntaA.fasta PNA_98_12__ntaA.fasta PNA_99_6__ntaA.fasta
다음 스크립트를 사용하여 이름이 PANS_1_2로 시작하는 모든 fasta 파일을 출력 파일에 연결하려고 했습니다.
for sample in *.seq;do
echo -en $sample
cat *.seq/PANS_1_2*.fasta
done > xyz
그러나 스크립트는 출력 파일에 시퀀스를 여러 번 반환합니다.
답변1
cat *.seq/PANS_1_2*.fasta > xyz
모든 파일이 연결되었습니다 fasta
. for
루프를 통해 파일 수를 곱합니다 seq
.