Comment concaténer des fichiers sous Linux

Comment concaténer des fichiers sous Linux

Concaténer des fichiers via la ligne de commande

La ligne de commande est le moyen le plus simple de concaténer des fichiers sous Linux. Tout ce dont vous avez besoin est le terminal Linux ou un émulateur de terminal décent .

Il existe quelques commandes de terminal qui vous permettent de concaténer des fichiers sous Linux :

  • chat
  • rejoindre
  • pâte
  • sed

Le plus populaire d’entre eux est la catcommande. Vous pouvez combiner plusieurs fichiers en un seul en utilisant le format suivant :

cat "file1.txt""file2.txt">> "file3.txt"

Linux Mint Terminal Cat File1 Txt File2 Txt File3 Txt

Cela peut également être fait avec d’autres commandes :

  • joincommande:

join file1.txt file2.txt > file3.txt

Terminal Join Concaténer File1 Txt et File2 Txt
  • pastecommande:

paste -d ""file1.txt file2.txt > file3.txt

Terminal Coller Concaténer File1 Txt Et File2 Txt 1
  • sedcommande:

sed -e "r file2.txt"file1.txt > file3.txt

Terminal Sed concaténer File1 Txt et File2 Txt

Concaténer des dossiers de fichiers

Si vous avez une tonne de fichiers à concaténer, vous pouvez les stocker dans des dossiers et concaténer le contenu de chaque dossier dans un seul fichier. La seule exception est la joincommande, qui ne vous permet pas de le faire.

Ces commandes vous permettront de concaténer des dossiers de fichiers :

  • Utilisation catde la commande :

cat dog_folder/* > output_file.txt

Terminal Cat Concaténer le contenu du dossier Dog
  • Utilisation pastede la commande :

paste -d '' dog_folder/* > output_file.txt

Terminal Coller Concaténer le contenu du dossier Dog
  • Utilisation sedde la commande :

sed -s '' dog_folder/* > output_file.txt

Terminal Sed Concaténer le contenu du dossier Dog

Ceux-ci concaténeront tous les fichiers du « dog_folder » dans un seul fichier nommé « output_file.txt ». Notez que l’ordre de concaténation lorsque vous le faites avec des fichiers regroupés dans des dossiers est basé sur les noms de fichiers : numérique d’abord, puis alphabétique.

Autres façons de concaténer des fichiers sous Linux

Les commandes de concaténation sont excellentes, mais il existe d’autres moyens qui vous permettent de le faire beaucoup plus rapidement, en particulier avec les fichiers vidéo, audio et PDF. Contrairement aux commandes de concaténation, cependant, celles-ci peuvent être assez pointilleuses avec le type de fichier que vous utilisez avec elles.

Utiliser un programme de concaténation

Bien que cela ne fonctionne pas avec les fichiers texte, FFmpeg combinera les fichiers audio et vidéo. En prime, il peut également convertir des fichiers au format souhaité.

Utilisez PDFtk pour concaténer des fichiers PDF ensemble . Voir l’exemple suivant :

pdftk file1.pdf file2.pdf cat output file3.pdf

Pdftk Dans Terminal Pdftk Page1 Page2 Page7 Combinant Pour Devenir 7 Page Reprendre Pdf Juste Après L'installation

Utilisation d’une application Web

Une autre façon de concaténer des fichiers sous Linux consiste à utiliser une application Web. Bien qu’ils possèdent intrinsèquement une faille de sécurité (un usurpateur peut voler vos données pendant que vous les envoyez à l’application Web, par exemple), cette faille ne sera normalement pas un gros problème pour la plupart des gens qui veulent simplement combiner les pages 1 et 2 dans leurs curriculum vitae.

Un exemple est PDF Joiner . Cette application Web vous permet de faire glisser jusqu’à 20 fichiers dans la boîte blanche et d’appuyer sur « Join Files » pour les concaténer en un seul.

Pdfjoiner Téléchargement de trois fichiers PDF

Quelques limites de concaténation

Bien qu’incroyablement utile, la concaténation peut conduire à un jargon électronique déroutant, en particulier lorsque vous concaténez des fichiers d’un format différent.

Par exemple : supposons que vous disposiez de deux fichiers : « strings.txt » et « image.png ». Si vous les combiniez, vous pourriez obtenir quelque chose qui ressemblait à un fichier corrompu.

Bloc-notes texte concaténé et fichier png ouvert sur le bloc-notes
Un fichier TXT et PNG concaténé.

La règle d’or consiste à concaténer uniquement les fichiers du même type de fichier et à utiliser une application capable de gérer ce type de fichier.

Questions fréquemment posées

Comment ajouter un fichier avec un espace dans son nom sur une ligne de commande Linux ?

Pour Linux, vous pouvez écrire des fichiers avec des espaces en les mettant entre guillemets dans la ligne de commande.

Pourquoi est-ce que j’obtiens une nouvelle ligne entre les caractères lorsque je concatène des fichiers texte ?

La plupart des fichiers texte se terminent par une chose que nous appelons un « caractère de nouvelle ligne ». Pour les ordinateurs, il s’agit d’un caractère spécial qui indique « vous avez atteint la fin », ce qui signale aux programmes d’édition de texte d’arrêter d’analyser le texte, car il n’y a plus rien à la fin.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *