#!/bin/bash

# Parcours des fichiers dans le répertoire courant
for f in *; do
  if [[ -f "$f" && "$f" =~ ^([0-9]+)[^a-zA-Z0-9]*.*(\.[a-zA-Z0-9]+)$ ]]; then
    num="${BASH_REMATCH[1]}"         # Extraire le numéro
    ext="${BASH_REMATCH[2]}"         # Extraire l'extension
    
    # Nom du fichier de destination
    new_name="${num}${ext}"
    
    # Vérifier si le fichier de destination existe déjà
    if [[ ! -e "$new_name" ]]; then
      mv "$f" "$new_name"           # Renommer le fichier
    else
      echo "Le fichier '$new_name' existe déjà. Le fichier '$f' n'a pas été renommé."
    fi
  fi
done
