[SHELL] Ajouter une chaine de caractère particulière dans un fichier

Ajouter une chaine de caractère particulière dans un fichier [SHELL] - Shell/Batch - Programmation

Marsh Posté le 05-01-2010 à 14:36:57    

Yop yop,
 
Je suis en train de développer un shell en sh, et étant débutant, j'ai du mal avec ca: j'aimerai insérer dans un fichier des caractères avec ce masque: Z1xxxxx, avec x un chiffre de 0 à 9, le tout, avec un retour à la ligne.
En gros, j'aimerais que mon fichier ressemble à ca:
Z100001
Z100002
Z100003
Z100004
...
...
 
J'ai donc cette commande pour le moment (je ne suis meme pas sur qu'elle soit correcte), dans une boucle while:
{'A'+$cpt;/n; } > $OutputFile
 
Mais j'aimerais l'aménager pour répondre à mon besoin. Est-ce que qqun peut m'aider, svp ?

Reply

Marsh Posté le 05-01-2010 à 14:36:57   

Reply

Marsh Posté le 05-01-2010 à 17:00:26    

Le formatage peut se faire, par exemple, avec le printf de awk. Donc dans la boucle while, mettre

echo $cpt | awk '{printf("Z1%05d\n", $1)}' > $OutputFile


Message édité par olivthill le 05-01-2010 à 17:01:09
Reply

Marsh Posté le 14-01-2010 à 15:52:08    

Merci :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed