bonjour,
je suis néophytre en shell ( ksh ) et ca fait 4 jours que je tente et cherche en vain partout d'ajouter des blancs à une chaine de caractères. j'en ai fais des tests.
j'ai un fichier plat en entrée sans séparateur. seul le positionnement des champs compte.
exple :
vvvvvvv 11111111 aaaaaa
je sais que le champ corespondant à 11111 peut comporter 10 caractères et alors pas d'espace.la colonne aaaaaa doit toujours débuter en position 23.
en entrée j'ai un paramètre de longueur variable 888 par exemple qui arrive. l'objectif est d'arriver à avoir dans le fichier
vvvvvvv 888 aaaaaa
les chmaps 11111111 et 888 sont de longueur variables entre 1 et 10 caractères.
j'ai calculé leur longueur , fais la différence, puis écrit une boucle qui augmente 888 d'un espace ( " " ) à chaque mais ca ne marche pas.
je ne peux pas utiliser car je travaille sur des chaînes et non pas une ligne de fichier.
j'ai commencé à regardé le hawk mais c'est de l'hébreu.
qui peut aider une femme en difficulté. merci d'avance.
Partager