bonjour,
j'aimerais trouver une solution (avec grep, sed, awk, etc.. peu importe l'outil) pour pouvoir afficher des patterns du type :
aaa_bbb_ccc_ddd_eee
toto_maurice_c_dd_e
aa_b_c
a_b
à l'envers dans l'ordre décroissant, par exemple pour reprendre l'exemple ci-dessus : (je ne veux inverser que les mots, pas les caractères)
eee_ddd_ccc_bbb_aaa
e_dd_c_maurice_toto
c_b_aa
b_a
j'imagine que cela est tout simple en awk par exemple, mais je ne sais pas du tout comment traiter ça
le séparateur de fichier est toujours "_", le seul hic c'est qu'il peut y avoir entre 2 et n champs (pas de champs fixes, donc je vois pas comment quantifier mon truc).
dans le pire des cas j'ai pensé à faire une fonction qui compte le nombre de champs trouvés, et qui les print depuis le dernier.. mais il y a peut-être une fonction plus simple ?
merci de votre aide
Partager