Linuxのファイルの計算と比較

Linuxのファイルの計算と比較

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ファイルが存在しません」というメッセージが表示され続けるからです。

ベストアンサー1

おすすめ記事