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

  • 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 sortie
  • fichier_sortie.csv est le nom de votre fichier de sortie (souvent output 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.

  1. Rassembler des fichiers de logs (régulièrement au format .txt)
  2. Rassembler des exports de Screaming Frog
  3. 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.

Article précédent