2つのファイルの行数を比較したいです。以下はファイル名のリストです。あるファイルにはfastqファイルの名前/場所が含まれ、もう一方のファイルにはbamファイルの名前/場所が含まれています。
File1(fastqファイルで構成)
/tmp/564105.1.standard.q/FASTQ/Sample_ATLL2456T1_spleen_R1.fastq.gz
/tmp/564105.1.standard.q/FASTQ/Sample_ATLL2456T1_tumor_R1.fastq.gz
/tmp/564105.1.standard.q/FASTQ/Sample_TALL3139T1_1023_R1.fastq.gz
File2(bamファイルで構成)
/tmp/564105.1.standard.q/starfusion_dest/Sample_ATLL2456T1_tumor_R1.fastq./Aligned.sortedByCoord.out.bam
/tmp/564105.1.standard.q/starfusion_dest/Sample_TALL3139T1_1023_R1.fastq./Aligned.sortedByCoord.out.bam
/tmp/564105.1.standard.q/starfusion_dest/Sample_ATLL2456T1_spleen_R1.fastq./Aligned.sortedByCoord.out.bam
パスワード:
if [ "wc -l $File1" == "wc -l $File2" ] ; then
echo "Bam files from File2 do exist for each sample"
else
echo "Bam files do not exist for every sample"
fi
私のコードにはいくつかのバグがあります。なぜなら、File1とFile2の数は同じままですが、他の場所で「Bamファイルが存在しません」というメッセージが表示され続けるからです。