В дополнение к решению @John1024, вот похожее решение, в котором используются стандартные команды Bash:
for file in table_subset_*; do
new_name=$(echo "$file" | sed -E -e 's/_0+/_/')
mv "$file" "$new_name"
done
Принцип тот же. Мы перебираем все файлы и заменяем _0
на _
.