Parfois vous avez besoin d'ajouter plusieurs gros fichiers ou même des dizaines de "petits" fichiers en un seul. Utiliser Excel ou Google Spreadsheet (pour ne citer qu'eux) peut être fastidieux... pourquoi ne pas utiliser directement le Terminal ?
Une ligne pour concaterner plusieurs fichiers en un seul
cat *.csv > fichier_sortie.csv
Où
cat
est la fonction*.csv
permet de récupérer l'ensemble des fichiers d'un même dossier qui possède la même extension.- cela se réalise grâ a la wildcard
*
qui sélectione tous les fichiers >
permet de faire la liaison pour créer un fichier de sortiefichier_sortie.csv
est le nom de votre fichier de sortie (souventoutput
en anglais)
Vous pouvez bien sûr changer l'extension des fichiers d'entré ou du fichier de sortie, mais en général il est mieux d'être consistant entre les deux. Et j'ai choisi les fichiers .csv
pour ces exemples car ce sont les plus utilisés sur des exports.
La fonction existe aussi en Python et peut être intégrée à vos scripts: découvrez comment joindre plusieurs fichiers en Python.
Quelques utilisations de cette fonction de concatenation
Il y a une multitude d'utilisations pour cette concaténation de fichiers, faisant du SEO, je vais vous en citer quelques uns auxquels je suis souvent confrontés.
- Rassembler des fichiers de logs (régulièrement au format
.txt
) - Rassembler des exports de Screaming Frog
- Rassembler plusieurs exports de Ahrefs (liens ou mots clés de votre site et de vos concurrents)
Ces exemples sont variés et pourront vous donner des idées pour utiliser cat
a bon escient.