#1 Le 18/02/2008, à 02:29
- coffeez
fusionner des fichiers txt
Bonjour,
Je cherche a fusionner des fichiers txt en évitant les redondances. Comment et avec quelle application je pourrai le faire ?
merci
Hors ligne
#2 Le 18/02/2008, à 06:36
- JBF
Re : fusionner des fichiers txt
Bonjour,
Il faudrait donner plus de détails sur le problème :
- combien de fichiers ;
- ce que tu entends par redondance : fichier entier ou portion de fichier ;
JBF
LibreOffice : https://fr.libreoffice.org/ (téléchargement, documentation, FAQ, assistance, contribuer, ...)
Aide pour LibreOffice par la communauté francophone : https://ask.libreoffice.org/fr/
Hors ligne
#3 Le 18/02/2008, à 07:27
- thib
Re : fusionner des fichiers txt
Fait appelle à des spécialistes de VIM, je commence juste et ne peut pas vraiment t'aider mais je pense que cette la solution se trouve la!
Pitivi va bientot avoir des effets: http://thiblahute.blogspot.com/
Hors ligne
#4 Le 18/02/2008, à 09:43
- sined
Re : fusionner des fichiers txt
Pour concaténer des fichiers, en ligne de commande, il y a la commande cat :
cat fichier1.txt fichier2.txt > fichier3.txt
Dans fichier3.txt, tu as le contenu des 2 fichiers.
Hors ligne
#5 Le 18/02/2008, à 09:55
- Nasman
Re : fusionner des fichiers txt
Tu as de la chance car les fichiers .txt sont les plus simples qui existent. Il contiennent seulement les codes ascii des caractères qui sont contenus dans ces fichiers.
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#6 Le 18/02/2008, à 10:24
- cduray
Re : fusionner des fichiers txt
si tu parles de redondances de ligne (supposons que tu aies des .csv à merger, et tu veux éviter les doublons), tu peux utliser sort -u:
sort -u *.csv >fichier_resultant.csv
Dernière modification par cduray (Le 18/02/2008, à 10:24)
Hors ligne
#7 Le 04/02/2014, à 23:08
- hugues
Re : fusionner des fichiers txt
Bonjour,
Je déterre le sujet pour poser une petite question.
Je voudrais fusionner tous les fichiers *.txt d'un répertoire. J'ai donc utiliser la commande :
cat *.txt > fichier.txt
Et ça fonctionne !
Par contre, j'aimerais que chaque nom du fichier soit affiché dans le fichier final avant le "copier-coller".
Une idée ?
--
Hugues
Hors ligne
#8 Le 04/02/2014, à 23:19
- Compte anonymisé
Re : fusionner des fichiers txt
je propose :
for i in *.txt;do echo $i;cat $i;done > fichier.txt
le fichier de sortie doit par contre être dans un autre dossier ou ne pas finir par .txt
#9 Le 05/02/2014, à 10:27
- credenhill
Re : fusionner des fichiers txt
hello
head --lines=-0 *.txt > fichier.txt
Hors ligne
#10 Le 05/02/2014, à 16:16
- hugues
Re : fusionner des fichiers txt
je propose :
for i in *.txt;do echo $i;cat $i;done > fichier.txt
le fichier de sortie doit par contre être dans un autre dossier ou ne pas finir par .txt
Bonjour,
Cette solution ne fonctionne pas malheureusement,
J'ai :
hugues@hugues-PORTEGE-Z830:~/Dropbox/Notes/A Facturer - Hugues/Janvier 2014$ for i in *.txt;do echo $i;cat $i;done > 2.tie
cat: 01: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 02: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 03: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 04: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 06: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 07: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 08: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 09: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 10: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 13: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 14: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 15: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 16: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 17: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 18: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 19: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 20: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 21: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 22: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 23: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 24: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 27: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 28: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 29: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 30: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: 31: Aucun fichier ou dossier de ce type
cat: janvier: Aucun fichier ou dossier de ce type
cat: 2014.txt: Aucun fichier ou dossier de ce type
cat: Suivi: Aucun fichier ou dossier de ce type
cat: repro: Aucun fichier ou dossier de ce type
cat: 2013.txt: Aucun fichier ou dossier de ce type
Je pense que c'est du au fait que mes noms de fichier comporte des espaces...
--
Hugues
Dernière modification par hugues (Le 05/02/2014, à 16:18)
Hors ligne
#11 Le 05/02/2014, à 16:32
- hugues
Re : fusionner des fichiers txt
hello
head --lines=-0 *.txt > fichier.txt
Bonjour,
Cette solution fonctionne, mais pas entièrement, j'ai des fichiers pour lesquelles seuls le nom de fichier s'ajoute, sans le texte :
==> 22 janvier 2014.txt <==
==> 23 janvier 2014.txt <==
Baratin etc...
Alors que "22 janvier 2014.txt" n'est pas vide.
Une idée ?
Je précise que ces fichiers sont dans une Dropbox et sont édités sous Windows, Android, iOS ou Ubuntu, ce qui occasionne souvent des problèmes d'encodage.
Bien cordialement,
--
Hugues
Hors ligne
#12 Le 05/02/2014, à 17:21
- pingouinux
Re : fusionner des fichiers txt
Bonjour,
Cette solution fonctionne, mais pas entièrement, j'ai des fichiers pour lesquelles seuls le nom de fichier s'ajoute, sans le texte :
Il semble que ce soit le cas quand la dernière ligne du fichier ne se termine pas par '\n'.
Hors ligne
#13 Le 06/02/2014, à 10:35
- credenhill
Re : fusionner des fichiers txt
c'est effectivementr l'abscence de \n final, essayer
head -1000000 *.txt > fichier.txt
Hors ligne