嗨,我是编程新手 在尝试执行此脚本时 输入文件具有这种格式(在这种情况下,它们称为nohd * .txt文件)
NSGEAPKNFGLDVKITGESENDRDLGTAPGGTLNDIG
IIIIMMMMMOOOOOOOOOOOOOMMMMMMMMMMMIIII
我想算一下拥有(文件d.txt)的科隆
D
O
为此,我编写了以下脚本
for z in {1..141}
do
a=0
l=$(tail -1 nohd$z.txt | wc -m)
x=$(cat d.txt)
for ((p; p<=l; p++))
do
if [ "$(cut -c $p nohd$z.txt)" = "$x" ] ; then
a=$((a+1))
p=$((p+1))
fi
done
echo $a
done
我遇到此错误
cut: invalid byte/character position ‘{1..351}’
并在这种情况下将a的第一个定义值设为零
请有人帮忙吗? 谢谢你