Bonjour,

J'ai un fichier tx.txt dans lequel se trouve plusieur champs noté A,B,C jusqu'a M (soit NF champs). tx.txt peut etre généré avec la totalité des champs ou juste avec quelques un et pas forcément dans l'ordre
exemple

C D L K A E F G

Je cherche à réorganiser le fichier pour qu'il soit dans l'ordre que souhaite
sachant que certain champs ne me sont pas utile
Je cherche juste a garder quelque champs important.
Si un champs important n'est pas present je voudrais afficher un tiret - à la place.

pour obtenir les positions j'ai creer une variable locale (noté var) à la quelle j'attribus la valeur d'un indice

J'ai utilisé awk pour l'instant et j'ai réussi a obtenir toutes les positions des champs important exemple

print (var1" "var2" "var3" "var4" "var5" "var6" "var7)

6 8 7 - - 12 1 (deux champs important ne sont pas present)

mais quand je fais $var

print ($var1" "$var2" "$var3" "$var4" "$var5" "$var6" "$var7)

A B D M L K J A B D... M L K J A B D... E F

les 2 champs que j'ai remplacé par - m'affiche toute la ligne (ici M L K J A B D...) et pas -

$- fais comme $0 j'ai l'impression.

quelqu'un aurait une solution?

mais je souhaiterais garder le tiret - quand le champs n'existe pas.

merci de votre aide.