Créer champ de longueur fixe - Aide Débutant
Bolosse
-
Bolosse -
Bolosse -
Bonjour,
Voila j'suis débutant en unix et j'essaye de faire un script pour créer un entête et un pieds de pages pour un fichier.
Pour le pieds de page, je dois mettre le nombre de ligne du fichier dans un champs de longueur fixe de 8 caractère :
ex: XXXXXAAAAMMJJYYYYY2100____pppppppppppppp
si le nombre de ligne est seulement sur 4 caractère je complète avec des espaces
Merci pour votre aide
Voila j'suis débutant en unix et j'essaye de faire un script pour créer un entête et un pieds de pages pour un fichier.
Pour le pieds de page, je dois mettre le nombre de ligne du fichier dans un champs de longueur fixe de 8 caractère :
ex: XXXXXAAAAMMJJYYYYY2100____pppppppppppppp
si le nombre de ligne est seulement sur 4 caractère je complète avec des espaces
Merci pour votre aide
A voir également:
- Créer champ de longueur fixe - Aide Débutant
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte gmail - Guide
- Creer un fichier .bat - Guide
1 réponse
bonjour,
Je rectifies ma demande de renseignement.
En faite il faudrait que je formate le nombre de ligne sur 8 caractères :
ex: 2010 => 00002010
152 => 00000152
de plus, je récupère le nombre de ligne dans une variable $NBLIGN et j'ai essayé de le formater comme suit :
NBLIGN=`wc -l ${FICENT}| cut -d ' ' -f1`
Nblign=`printf "%.8d"$NBLIGN`
mais j'obtiens ça :
2010 => 000000002010
Merci de votre aide.
Je rectifies ma demande de renseignement.
En faite il faudrait que je formate le nombre de ligne sur 8 caractères :
ex: 2010 => 00002010
152 => 00000152
de plus, je récupère le nombre de ligne dans une variable $NBLIGN et j'ai essayé de le formater comme suit :
NBLIGN=`wc -l ${FICENT}| cut -d ' ' -f1`
Nblign=`printf "%.8d"$NBLIGN`
mais j'obtiens ça :
2010 => 000000002010
Merci de votre aide.