我花了最后几个小时写了一个简单的脚本,但它没有用,我不明白为什么。
我正在开发.txt表/and_deduplicate.txt
:
ENCFF000VFN
ENCFF000VJE
ENCFF000VJG
ENCFF001ENH
ENCFF025MPI
ENCFF036NWL
ENCFF049OLR
ENCFF052BVG
和文件列表:
/ENCFF000VJE.bam /ENCFF313EAL.bam
我需要的是将文件名与表中的代码相匹配。 我写了这段代码:
count=0;
cat /and_deduplicate.txt | while read line ;do
let "count++"
for filenames in /*.bam ;do
filename2=${filenames##*/}
filename3=${filename2%.*}
if [ "$line" = "$filename3" ] ;then
echo "match"
fi
done
done
从我的观点来看,似乎没错,但我没有得到标签ENCFF000VJE的匹配 我错过了什么? 谢谢