Bonjour,
J'ai reçois dans un répertoire des fichiers nommés sous la forme suivante :
NOM.DATE_heure_caractère1_caractère2_caractère3_caractère4_caractère5_caractère6.zipJe cherche à faire un script qui compte le nombre de parties du nom du fichier.
Une partie est séparée par le séparateur "_"
J'ai réussis à compter le nombre de parties pour chaque fichier en redirigeant le contenu du listing du répertoire dans un fichier et le en traitant avec la commande awk de la façon suivante :
Seulement j'aimerai pouvoir associer au nombre de parties retourné, le nom du fichier mais je n'arrive pas à le faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for i in `cat liste.txt | awk '{cnt=0 ; for(i=1; i<=NF; i++) {if($i != "") {cnt++}} {print " "cnt" "}}' FS="_"` do echo $i
Avez-vous des idées?
Merci
Partager