Pages : 1
#1 Le 25/08/2020, à 15:33
- sadia
script shell
Bonjour,
j'ai un fichier file.csv qui contient deux colonnes et plusieurs ligne, et la première colonne contient des valeurs identiques et la 2 contient des valeurs déférentes du coup je voulais bien afficher la valeur de la première colonne puis les 5 valeur de la 2 colonne ainsi de suite par exemple en script shell
C;D
2039489;5374789
2039489;6857797
2039489;7459945
2039489;3682095
2039489;7457929
2039489;5436485
2039489;5469013
2039489;3456739
2039489;4744859
2039489;8698722
2039489;8960700
2039489;6575485
:::::::::::::::::::::::::::::
résultat
2039489=5374789+6857797+7459945+3682095+7457929
2039489=5436485+5469013+3456739+4744859+8698722
2039489=8960700+6575485 et ainsi de suite
merci par avance
Hors ligne
#2 Le 25/08/2020, à 15:55
- kamaris
Re : script shell
Solution minimale, uniquement pour le format que tu donnes en exemple, sinon ça ne marchera pas (sans adaptation) :
awk -F';' 'NR>1{if (!n) printf("%s=%s",$1,$2); else printf("+%s",$2); if (++n==5){print ""; n=0}} END{print ""}' fichier
Hors ligne
#3 Le 25/08/2020, à 15:58
- xubu1957
Re : script shell
Bonjour,
Pour ajouter toi-même les balises code à ton précédent message #1 :
Cliquer sur le lien « Modifier » en bas à droite du message
Sélectionner le texte
Cliquer sur le <> de l'éditeur de message
comme indiqué dans le premier message du tutoriel Retour utilisable de commande
C;D
2039489;5374789
2039489;6857797
2039489;7459945
2039489;3682095
2039489;7457929
2039489;5436485
2039489;5469013
2039489;3456739
2039489;4744859
2039489;8698722
2039489;8960700
2039489;6575485
:::::::::::::::::::::::::::::
résultat
2039489=5374789+6857797+7459945+3682095+7457929
2039489=5436485+5469013+3456739+4744859+8698722
2039489=8960700+6575485
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#4 Le 25/08/2020, à 17:19
- sadia
Re : script shell
Merci beaucoup kamaris:):) c'est exactement ce que je cherchais
Hors ligne
Pages : 1