Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1871 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Question sur concaténation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question sur concaténation

n°1530918
tammy_91
Posté le 20-03-2007 à 10:17:23  profilanswer
 

Bonjour à tous  :hello:  
 
 
Voila, j'ai un petit soucis très simple de concaténation de n fichiers.
 
Je reçois chaque jour entre 0 et n fichiers dans un répertoires et j'ai ordonnancé un traitement chaque soirée sur ces fichiers. Ainsi, si pas de fichiers ... pas de traitements. A partir d'un fichier, le traitement se lance, et si plusieurs j'ai un script qui concatene les n fichiers en amont du traitement.
 
Probleme: sous windows voici ce que donne une concaténation de 2 fichiers par la commande copy
 
D:\benoit>type 1.txt
a
b
c
D:\benoit>type 11.txt
d
e
f
D:\benoit>type 2.txt
a
b
cd
e
f
 
le fichier 2.txt est formé par:
 
copy 1* 2.txt
 
Comme on peut voir, la derniere ligne du premier fichier est concaténé avec la 1ere du deuxieme... La est bien le probleme. Comment sous windows obtenir une bonne concaténation comme un simple "cat" en shell ?
 
Dans mon exploitation, le client qui nous émet les fichiers n'a pas la main dessus et ne peut pas insérer un retour charriot en fin de chaque fichier.
 
Merci de vos lumières :)

mood
Publicité
Posté le 20-03-2007 à 10:17:23  profilanswer
 

n°1530985
rufo
Pas me confondre avec Lycos!
Posté le 20-03-2007 à 11:54:59  profilanswer
 

rajouter un \r\n entre les 2?

n°1530992
tammy_91
Posté le 20-03-2007 à 12:03:35  profilanswer
 

Nop ca ne marche pas :-(

n°1531009
masklinn
í dag viðrar vel til loftárása
Posté le 20-03-2007 à 12:24:18  profilanswer
 

Prétraiter les fichiers avec un script qui s'assure que tous se terminent bien par un retour à la ligne [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1531016
tammy_91
Posté le 20-03-2007 à 12:42:31  profilanswer
 

C'est justement ce que je voulais éviter ... on a utilise une toolbox normée et on ne veut pas faire du ponctuel ...
 
Arf ... et dire qu'un simple cat en shell fait tout bien :p

n°1531019
masklinn
í dag viðrar vel til loftárása
Posté le 20-03-2007 à 12:47:30  profilanswer
 

Tu n'as qu'à utiliser cat dans ce cas, mais contrairement à ce que tu penses il ne se comporte pas différement [:spamafote]


Message édité par masklinn le 20-03-2007 à 12:48:56

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1531023
tammy_91
Posté le 20-03-2007 à 12:52:17  profilanswer
 

L'environnement ou se situe l'exploitation est sous Windows ... je ne poserai pas la question si le cat suffisait ...
 
Et un cat fonctionne bien et affiche bien avec le bon formatage.

n°1531034
masklinn
í dag viðrar vel til loftárása
Posté le 20-03-2007 à 13:07:10  profilanswer
 

tammy_91 a écrit :

L'environnement ou se situe l'exploitation est sous Windows


Et alors? Rien n'empêche d'avoir cat sous windows

 

http://img162.imageshack.us/img162/5443/wincatoy1.png

tammy_91 a écrit :

Et un cat fonctionne bien et affiche bien avec le bon formatage.


non, pas avec le cat BSD sous OSX en tout cas je viens de faire le test, s'il n'y a pas de nl à la fin du fichier la dernière ligne du premier fichier et la première ligne du second sont concaténée


Message édité par masklinn le 20-03-2007 à 13:07:42

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1531072
tammy_91
Posté le 20-03-2007 à 14:27:22  profilanswer
 

Il fonctionne sous un ksh en tous les cas ;-)
 
Bref, ma question n'est pas de savoir qui a tort ou raison mais une solution simle a mon petit soucis.  
 
Merci de l'info quand meme :)

n°1531106
rufo
Pas me confondre avec Lycos!
Posté le 20-03-2007 à 15:10:41  profilanswer
 

solution pourrie : à chaque création de fichier, t'en crées 2 : un qui contient les données et l'autre qui contient \r\n  :sleep:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Question sur concaténation

 

Sujets relatifs
[Java - Swing] Question simple : positionner l'applet avec setBounds()[WORD] concaténation et respect de la mise en page
question sur les datespblm de concatenation...sans doute ^^
[C] Question sur l'allocation dynamiqueQuestion sur API windows VB Word
Question de conception d'une tableQuestion sur ORDER BY avec MATCH
Question bête sur "new"Question sur les CASE... BREAK
Plus de sujets relatifs à : Question sur concaténation


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)