J'ai plusieurs milliers de fichiers de ce type :
[numéro à 8 chiffres]_[numéro que je veux]_S60491_I129111.dcm.
Je souhaite tout supprimer sauf le numéro que je veux, et l'utiliser comme nom. En Ruby, je peux obtenir cette valeur avec l'expression régulière /^.*_(\d+)_S60491_I12911.dcm/
mais j'ai du mal à traduire cela en un fichier de type sed
qui me permet de remplacer le nom de fichier complet par le nombre entre les caractères de soulignement.
Y a-t-il un moyen d'utiliser sed
ou d'autres commandes Bash de base pour faire ce que je veux ? Si cela peut vous aider, le nombre que je veux n'est qu'un compteur (c'est-à-dire qu'il va de 1 à 2100), et le préfixe à 8 chiffres fait que les fichiers sont listés dans le bon ordre (c'est-à-dire du fichier 1 au fichier 2100), donc je pense peut-être trop.