Bonjour, voici mon problème.

J'ai un fichier toto.dat dont le dernier champ ne doit pas excéder 5 caractères.

J'arrive bien à récupérer le dernier champ de chaque ligne avec la commande suivante :

awk -F "\x01" '{print $6}' toto.dat

Dans un premier temps je n'arrive pas à remonter uniquement les champs dont la taille dépasse 5 caractères.

Et ensuite j'aimerais ne garder que les 5 premiers caractères des champs qui font plus.

Est ce qu'une âme charitable aurait une idée ?

Merci d'avance