Fusionner 2 CSV : La méthode Terminal Simple & Rapide

Vous avez deux gros fichiers CSV avec des dizaines de colonnes et pas envie de créer des tables SQL pour les fusionner ? Cet article est votre solution ! Découvrez une méthode simple et rapide pour fusionner vos données directement depuis le terminal, sans code complexe ni base de données. Gagnez du temps et simplifiez votre workflow !

J'ai 2 fichiers CSV qui contiennent une quarantaine de colonnes, comme je n'ai pas le courage de créer des tables SQL pour fusionner ces 2 fichiers ...

sort -t , -k 2,2 file1.csv > sort1.csv
sort -t , -k 1,1 file2.csv > sort2.csv
join -t , -1 2 -2 1 sort1.csv sort2.csv > sort3.csv

Conclusion

La fusion de fichiers CSV depuis le terminal est une compétence précieuse pour tout analyste de données ou développeur. Cette méthode simple et rapide vous permet de gagner du temps et d'éviter des outils plus complexes. N'hésitez pas à expérimenter avec les commandes et les options avancées pour affiner votre processus. Quel est votre prochain défi de fusion de données ?

Sources

- How to join two CSV files? - superuser