Contenu | Rechercher | Menus

Annonce

Ubuntu-fr vend de superbes t-shirts et de belles clés USB 32Go
Rendez-vous sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

En ligne

#10 Le 05/02/2014, à 16:16

hugues

Re : fusionner des fichiers txt

Anonyme68 a écrit :

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

credenhill a écrit :

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,

hugues #11 a écrit :

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

En ligne