Pour combiner des fichiers texte brut sur un Mac, utilisez la commande cat de Terminal et redirigez la sortie vers un nouveau fichier. Cela permet de conserver le contenu de chaque fichier dans l’ordre que vous spécifiez. Si vous préférez un flux de travail visuel et n’avez que quelques petits fichiers, vous pouvez également copier leur texte dans un seul document TextEdit. Choisissez la méthode qui convient à vos fichiers et enregistrez le résultat sous un nouveau nom afin que les originaux restent intacts.

Avant de combiner les fichiers

Vérifiez que les éléments d’entrée sont des fichiers texte, par exemple .txt, et déterminez leur ordre. La concaténation place leurs contenus bout à bout ; elle ne trie pas les paragraphes, ne supprime pas les doublons et ne fusionne pas la mise en forme. Si les fichiers comportent des titres, décidez s’il convient d’ajouter des séparateurs entre les sections. La commande cat copie les fichiers spécifiés vers la sortie standard dans l’ordre indiqué, que vous pouvez rediriger vers un fichier de destination. Documentation de cat par GNU

Par exemple, si les fichiers sont chapter-1.txt, chapter-2.txt et notes.txt dans votre dossier Documents, cette commande y crée combined.txt :

cat ~/Documents/chapter-1.txt ~/Documents/chapter-2.txt ~/Documents/notes.txt > ~/Documents/combined.txt

Remplacez ces noms par vos véritables noms de fichiers. Le caractère > envoie la sortie de la commande dans la destination. Il crée la destination si nécessaire, mais remplace son contenu existant si un fichier portant ce nom existe déjà. Utilisez un nouveau nom de destination, et n’utilisez jamais le nom d’un fichier d’entrée comme destination : cela risquerait d’effacer cette entrée avant qu’elle ne soit lue.

Combiner des fichiers avec Terminal

Ouvrez Terminal depuis Applications > Utilitaires, ou recherchez-le avec Spotlight. Terminal est l’application de ligne de commande de macOS ; le guide d’Apple explique comment saisir des commandes et appuyer sur Entrée pour les exécuter. Guide de Terminal par Apple

Le moyen le plus simple d’éviter les erreurs de chemin d’accès et d’ordre consiste à utiliser des chemins d’accès complets, comme dans l’exemple. Un tilde (~) au début d’un chemin représente votre dossier de départ (dossier personnel). Si un nom de fichier ou de dossier contient des espaces, placez l’ensemble du chemin entre guillemets, par exemple "~/Documents/Meeting notes.txt". Dans les commandes shell, cependant, un tilde entre guillemets peut ne pas se développer comme prévu ; utilisez plutôt $HOME : "$HOME/Documents/Meeting notes.txt". Apple documente à la fois les chemins d’accès au dossier de départ et la façon de spécifier des chemins de fichiers dans Terminal. Guide d’Apple pour spécifier des fichiers et des dossiers

Exécutez la commande, puis ouvrez combined.txt dans TextEdit ou un autre éditeur de texte et vérifiez l’ordre des sections. Si Terminal signale qu’un fichier est introuvable, vérifiez son orthographe, son extension et le chemin de son dossier. Vous pouvez utiliser ls ~/Documents pour lister les fichiers du dossier Documents, puis corriger la commande. Évitez d’ajouter des caractères génériques tels que *.txt, sauf si vous souhaitez inclure tous les fichiers correspondants ; un caractère générique peut également récupérer un fichier de sortie combiné créé précédemment lors d’une exécution ultérieure.

Vérifier les limites des sections et les sauts de ligne

cat copie le contenu des fichiers tel quel. Il n’insère aucun titre, aucune ligne vide ni aucun séparateur entre les fichiers. Si un fichier ne se termine pas par un saut de ligne, la première ligne du fichier suivant peut s’enchaîner directement à sa dernière ligne. Inspectez la transition dans le document obtenu. Si les sections nécessitent un espacement visible, la méthode la plus fiable pour un petit nombre de fichiers consiste à ajouter des titres ou des lignes vides lors de l’assemblage ou de l’édition du document final.

La commande du terminal fusionne du contenu textuel, et non des documents mis en forme. Les styles de texte enrichi, les tableaux et les images ne sont pas pris en charge dans ce flux de travail en texte brut. Pour obtenir un document final mis en forme, utilisez plutôt TextEdit ou un traitement de texte pour assembler et mettre en page le contenu.

Combiner quelques fichiers dans TextEdit

Pour un petit ensemble de fichiers, ouvrez chacun d’eux dans TextEdit et copiez le texte dans un nouveau document dans l’ordre souhaité. Insérez un titre ou une ligne vide entre les sections si nécessaire, puis enregistrez la copie combinée. TextEdit ouvre les documents en texte brut et peut enregistrer des documents au format texte brut ; Apple indique que les nouveaux documents sont en texte enrichi par défaut, et que la conversion du texte enrichi en texte brut supprime les styles et la mise en forme. Pour conserver le résultat au format .txt, choisissez Format > Convertir au format Texte avant d’enregistrer, ou sélectionnez Texte brut dans les réglages Nouveau document de TextEdit. Guide de TextEdit par Apple

Utilisez cette méthode manuelle lorsque la révision et l’organisation du contenu importent plus que la rapidité. Pour un grand nombre de fichiers ou un ordre reproductible, Terminal est plus direct. Dans les deux cas, relisez le document final pour vous assurer qu’il ne manque pas de texte, qu’aucune ligne n’a été fusionnée par inadvertance et que l’ordre souhaité est respecté avant de le considérer comme terminé.

Sources