Bonjour,
Je suis confronté à un problème pour transformer mon fichier initialement de longueur variable en un fichier de longueur fixe en ajoutant x blancs.
Par exemple en entrée :
AAAAAAAAAAAA
BBBBBBBBBBBBBBBBBBBBBB
CCCCCCCCCCCCCCCCCCCCCCCCC
En sortie, je dois avoir ceci
AAAAAAAAAAAA______________
BBBBBBBBBBBBBBBBBBBBBB______
CCCCCCCCCCCCCCCCCCCCCCCCC
Autrement dit, la première et la deuxième lignes sont alignées par rapport à la longueur de la troisième ligne en ajoutant x blancs (_ signifie blanc pour l'illustration).
Je sais que la commande sed suivante permet d'ajouter un espace mais comment la rendre paramétrable :
sed 's/$/ /g' -> insère un seul blanc en fin de ligne
sed 's/$/ /g' -> insère deux blancs en fin de ligne
Comment réécrire cette expression sed pour insérer x blancs ?
Charge à moi ensuite de calculer ce x. Dans mon exemple, x vaut successivement 14 (1er enregistrement) et 6 (2ème enregistrement).
Merci d'avance pour votre aide.
Partager