Insertion de symboles

Bonjour,
SVP je voulais écrire un programme shell qui me permettrait de passer de:
10000001 250
20000001 15032
10102201 520

à
3,15802,X0F
10000001,250,9,,
20000001,15032,9,,
10102201,520,9,,

c'est à dire mettre des virgules entre les numéros et ajouter ,9,, à la fin et à la premiere ligne afficher:
le nombre total de ligne sans la premiere ligne elle meme
la somme de la 2e collonne et le symbole ,X0F
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. Modérateur
    [tmpfs]$ cat fichier
    10000001 250
    20000001 15032
    10102201 520
    
    [tmpfs]$ cat foo.sh
    #! /bin/bash
    
    ligne=$(cat $1 | wc -l)
    total=$(awk '{ sum +=$2 } END { print sum }' $1)
    
    sed 's/ /,/g;s/.*/&,9,,/' $1 | sed "1 i\
    ${ligne},${total},XOF
    "
    
    [tmpfs]$ ./foo.sh fichier
    3,15802,XOF
    10000001,250,9,,
    20000001,15032,9,,
    10102201,520,9,,
    
    [tmpfs]$
    1. Modérateur
      Salut,

      je voulais écrire un programme shell qui me permettrait de
      Et tu en es où dans ta tentative d'écriture du script ???