Comment combiner ou fusionner plusieurs fichiers texte
Il est parfois nécessaire de fusionner plusieurs fichiers texte en un seul fichier texte. Par exemple, vous pouvez recevoir un CD contenant des centaines de fichiers texte, tous dans des répertoires différents, que vous devez combiner en un seul fichier pour pouvoir les importer dans Excel, etc..
Cela s'avère également utile si vous souhaitez combiner des fichiers journaux de réseau, des fichiers journaux de serveur ou des journaux de sauvegarde à des fins d'exploration de données ou d'analyse de données. Il existe différentes façons de joindre des fichiers texte et les résultats sont légèrement différents selon la méthode choisie..
Dans cet article, j'expliquerai plusieurs façons de combiner des fichiers texte afin que, si une méthode ne fonctionne pas très bien, vous pouvez essayer autre chose..
Méthode 1 - Invite de commande
Si vous êtes en mesure d’utiliser l’invite de commande, vous pouvez utiliser quelques commandes simples pour fusionner rapidement de nombreux fichiers texte. L'utilisation de l'invite de commande présente l'avantage de ne pas installer de programmes tiers. Si vous voulez un peu de base sur l'utilisation de l'invite de commande, consultez mon guide du débutant pour utiliser l'invite de commande..
De plus, comme la ligne de commande peut prendre plusieurs paramètres, vous pouvez vraiment créer une commande assez complexe pour filtrer et trier les fichiers que vous souhaitez inclure dans le processus de jonction. J'expliquerai la commande la plus simple, mais je détaillerai également quelques exemples pour vous montrer comment effectuer les tâches plus complexes..
Tout d'abord, ouvrez l'Explorateur Windows et accédez au répertoire où se trouvent vos fichiers texte. Si les fichiers sont stockés dans plusieurs sous-dossiers, accédez au répertoire parent. Maintenant, appuyez et maintenez CTRL + SHIFT puis faites un clic droit sur un emplacement vide de la fenêtre de l'explorateur.
Cela ouvrira une fenêtre de commande qui est déjà définie dans le répertoire dans lequel vous vous trouviez. Il ne nous reste plus qu'à taper la commande. Comme vous pouvez le voir ci-dessus, j'ai trois documents texte dans le dossier avec quelques dossiers. Si je veux seulement combiner les fichiers texte dans ce dossier, je lancerais cette commande:
pour% f dans (* .txt), tapez “% f” >> c: \ Test \ output.txt
En langage de codage, ceci est un simple POUR boucle qui parcourt tous les fichiers se termine par .TXT et les sort dans un fichier appelé output.txt.
Comme vous pouvez le voir ci-dessus, la boucle exécute simplement une commande distincte pour chaque fichier texte trouvé dans le répertoire. Notez que si vous avez un fichier texte, mais que son extension est différente, comme .log ou .dat, etc., vous pouvez simplement changer la valeur * .txt dans la commande. Il est également intéressant de noter que la sortie devrait se trouver à un emplacement différent de celui du répertoire actuel, sinon le fichier de sortie s'ajouterait à lui-même puisqu'il s'agissait également d'un fichier texte..
Supposons maintenant que les fichiers texte ne se trouvent pas dans un seul dossier, mais dans de nombreux sous-dossiers. Dans ce cas, nous pouvons ajouter un paramètre à la commande, qui lui indiquera de rechercher récursivement des fichiers texte dans tous les sous-dossiers du répertoire en cours..
pour / R% f in (* .txt), tapez “% f” >> c: \ Test \ output.txt
Vous remarquerez le / R paramètre juste après l'instruction for. Maintenant, quand j'exécute la commande, vous verrez qu'elle trouve quelques fichiers texte supplémentaires dans les trois répertoires situés dans le même répertoire..
Comme d'habitude avec l'invite de commande, il existe en fait une autre commande qui vous permet de faire la même chose que le POUR déclaration ci-dessus. La commande est en réalité beaucoup plus simple et si cela fonctionne bien pour vous, n'hésitez pas à l'utiliser au lieu de la méthode ci-dessus.
copier * .txt output.txt
Cette commande fonctionne bien, mais n’a pas autant d’options que la commande précédente. Par exemple, cela ne vous permettra pas de rechercher récursivement dans les sous-dossiers.
Méthode 2 - TXTCollector
TXTCollector est un outil de fusion de fichiers texte gratuit avec un ensemble de fonctionnalités décent. Il est très facile à utiliser et peut être configuré pour fonctionner de différentes manières..
Tout d'abord, tapez ou copiez et collez le chemin du dossier dans le répertoire. Dossier case en haut ou cliquez simplement sur Parcourir les dossiers bouton et sélectionnez le dossier avec les fichiers texte. Vous pouvez ensuite choisir le type de fichiers que vous souhaitez combiner.
Par défaut, TXTCollector recherchera tous les fichiers TXT et les combinera. Cependant, vous pouvez choisir dans la liste et combiner ou fusionner plusieurs fichiers CSV, BAT, HTM, LOG, REG, XML et INI en un seul fichier.!
Vérifier la Inclure les sous-dossiers Si vous souhaitez que TXTCollector examine récursivement chaque sous-dossier du dossier principal. TXTCollector vous montrera exactement combien de fichiers il a trouvé dans le répertoire.
Ensuite, vous pouvez choisir un séparateur qui apparaîtra entre chaque fichier en cours de combinaison. C'est une fonctionnalité intéressante que vous n'obtenez pas avec la méthode en ligne de commande. Soit vous pouvez choisir dans le menu déroulant ou vous pouvez simplement taper ce que vous voulez dans la boîte.
Par défaut, le programme mettra le nom du répertoire, le nom du fichier et le séparateur entre chaque fichier. Si vous souhaitez combiner les fichiers en continu, sans interruption, cochez la case Pas de séparateur, Pas de nom de fichier, et Aucun retour de chariot.
Vous aurez alors le choix d'ajouter ou non un caractère d'espacement entre les fichiers. La bonne chose à propos de TXTCollector est que vous pouvez vraiment le personnaliser. Si vous cliquez sur le lien en bas appelé Extensions et séparateurs, vous pouvez ajouter vos propres extensions à TXTcollector.
Modifier le extensions.txt fichier situé dans le répertoire de données de l'application TXTCollector. Notez que TXTcollector ne gère que les fichiers de texte brut, quelle que soit l’extension utilisée. Par conséquent, il ne peut pas combiner plusieurs fichiers XLS, par exemple, à moins qu'ils ne soient enregistrés au format texte.
La seule limite au programme est qu'il ne peut combiner que 32 765 fichiers texte à la fois. Si vous avez plus que cela, vous pouvez combiner ce nombre en un seul, puis le grand avec d'autres plus petits, jusqu'à 32 765!
Globalement, une application freeware très simple, mais puissante, permet de combiner plusieurs fichiers texte. Espérons que ces deux méthodes fonctionneront pour la plupart des gens. Si vous avez rencontré une situation plus compliquée, n'hésitez pas à poster un commentaire et j'essaierai de vous aider.
Assurez-vous également de consulter mon autre article sur la manière de combiner plusieurs présentations PowerPoint. Prendre plaisir!