[bash script] joindre les info de 2 fichiers csv (fonct. rechercheV sous excel)
Bonjour,
je suis sous Red Hat Enterprise Linux Server release 6.10 (Santiago)
j'ai par exemple 2 fichiers csv :
fichier1
fichier2
je compte faire quelque chose du genre :
ce qui devrait donner :
sachant que fichier
- fichier1 peux contenir +20000lignes
- fichier2 peux contenir environ 7000 lignes
je me demandais s'il y a une meilleur solution au cas où
Merci
je suis sous Red Hat Enterprise Linux Server release 6.10 (Santiago)
j'ai par exemple 2 fichiers csv :
fichier1
header1;header2;header3;header4
AA;915_C7;dataX
BBBB;DD_Cs7;dataY
TARTIM;GH13_C1d;dataB
TARTIM;915_C7;dataC
BBBB;915_C7;dataD
BBBB;915_C7;dataE
TARTIM;915_C7;dataF
CELIMAA;915_C7;dataG
fichier2
header1;header2;header3;header4;header5
BBBB;v1.7;MISSI;TOTO;TATA
TARTIM;v1.2;MAPO
je compte faire quelque chose du genre :
while read ligne do colonne1=$(echo $ligne | cut -d';' -f1) version=$(fgrep $colonne1 fichier2 | cut -d';' -f2) echo "$ligne;$version" done < fichier1
ce qui devrait donner :
header1;header2;header3;header4;
AA;915_C7;dataX;
BBBB;DD_Cs7;dataY;v1.7
TARTIM;GH13_C1d;dataB;v1.2
TARTIM;915_C7;dataC;v1.2
BBBB;915_C7;dataD;v1.7
BBBB;915_C7;dataE;v1.7
TARTIM;915_C7;dataF;v1.2
CELIMAA;915_C7;dataG;
sachant que fichier
- fichier1 peux contenir +20000lignes
- fichier2 peux contenir environ 7000 lignes
je me demandais s'il y a une meilleur solution au cas où
Merci
Configuration: Windows / Firefox 78.0
A voir également:
- Bash excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide