Bonjour,
Pour présenter des résultats rapidement, en tableaux de colonnes, j'utilise souvent la commande : pr
Cela marche bien à condition que pour un champ donnée (colonne) les valeurs aient sensiblement la même taille.
Lorsque la taille est trop variable, pr ne peut imprimer que peu de colonnes sur l'écran.
Ce qui est gênant.
Prenons un exemple pour mieux comprendre :
Imaginons que l'on récupère dans un fichier .csv un champ "LIBELLÉ".
Et que les valeurs de ce libellé varient de 3 caractères à 25 caractères.
Il serait alors pratique d'avoir un petit utilitaire shell qui :
1/ tronque ce champ "Libellé" à (15) caractères (par exemple) pour les champs de longueur supérieure à (15)
2/ complète par des (*) (par exemple) jusqu’à (15) les champs de longueur inférieure à (15)
Je pense à awk avec notamment la commande substr
Je pense aussi à une commande shell sans awk, si c'est possible ?
Qu'en pensez-vous ?
Partager