Insertion de symboles
stag
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
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
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
A voir également:
- Insertion de symboles
- Touche insertion clavier - Guide
- Insertion video powerpoint - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - Guide
2 réponses
Salut,
je voulais écrire un programme shell qui me permettrait de
Et tu en es où dans ta tentative d'écriture du script ???
je voulais écrire un programme shell qui me permettrait de
Et tu en es où dans ta tentative d'écriture du script ???
[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]$