constant=42
for f in *.txt; do # choose your pattern as appropriate.
IFS='-.' read id suffix ext <<< "$f"
newname="$(( 10#$id + constant ))-yyy.$ext"
echo mv "$f" "$newname"
done
Eu adicionei "10 #" na expressão aritmética para garantir que o número seja tratado como base-10 mesmo que comece com zero.
Se isso não atender às suas necessidades, forneça mais requisitos para a pergunta.