Depuis que je suis passé à Linux, il est un outil qui est devenu incontournable dans ma vie de tous les jours, c’est le terminal. La ligne de commande, je l’ai détestée au début car elle me faisait peur et petit à petit, j’en viens à l’adorer car elle a des gros avantages, dont le premier est la rapidité d’utilisation et d’exécution.
Et voilà qu’au bureau sous Windows, je me suis retrouvé confronté à un problème tout bête de concaténation de fichier csv ou txt. C’est mon boss qui m’a donné la solution, il suffit d’utiliser la ligne de commande.
Le plus compliqué dans tout ça, c’était de taper le chemin vers les fichiers, car on ne peut pas dire que la simplicité soit le maitre mot de l’organisation des disques durs sous Windows. Et en fait le plus simple, c’est de ne rien taper mais de se créer un raccourci vers l’invite de commande dans une barre de raccourci quelconque ou sur le bureau et de remplir le champ « Démarrer dans ».
Pour cela, rien de plus simple :
- Menu Démarrer > Programmes > Accessoires
- On clique gauche sur l’invite de commande et on la fait glisser où l’on veut.
- Puis on clique droit sur le raccourci que l’on vient de créer et dans l’onglet Raccourci (ça fait beaucoup de raccourci tout ça) on choisi le dossier dans lequel on veut que l’invite de commande démarre. Dans la copie d’écran ci-dessous, c’est mon Bureau (Desktop).
Il y a plein d’autres options à tripatouiller si vous voulez, comme par exemple la couleur du fond et de la police.
Globalement, je trouve quand même que le terminal Linux est plus sympa, mais bon question de goût après.
ET CETTE COMMANDE POUR CONCATENER ?
Ah, oui, au fait, la commande pour concaténer des fichiers csv ou txt. C’est vraiment simple.
copy fichiers-à-concaténer.XXX fichier_de_sortie.XXX
- copy : c’est le nom de la commande. Ça copie le contenu du (des) fichier(s)
- fichiers-à-concaténer.XXX : nom des fichiers à concaténer. Le plus simple est d’utiliser un joker. Par exemple si tous vos fichier sont des txt et sont dans le même dossier (celui rentré dans l’invite de commande bien entendu) *.txt sera la bonne solution
- fichier_de_sortie.XXX : nom du fichier de sortie. L’extension XXX étant à adapter en fonction de ce que vous voulez. Par contre, xls, ça ne fonctionne pas 😉
Voilà dans la copie d’écran ci-dessous ce que ça donne avec des fichiers d’entrée nommés « nouveau fichier.txt », « nouveau fichier2.txt » et « nouveau fichier3.txt ». Le fichier de sortie est « test_resultat.txt ».
Pour info, la commande DIR permet de lister les fichiers et dossiers présents dans le dossier (commande ls sous Linux).