Convertir un fichier texte dos en fichier unix

Convertir un fichier texte dos en fichier unix - Divers - Linux et OS Alternatifs

Marsh Posté le 04-07-2003 à 17:34:16    

Hola todos,
 
J aimerais convertir un fichier texte dos en fichier Unix ou avoir la commande vi ou edit pour retirer tous les ^M qui apparaissent a la fin du fichier...
 
Merci ;)

Reply

Marsh Posté le 04-07-2003 à 17:34:16   

Reply

Marsh Posté le 04-07-2003 à 17:37:15    

Code :
  1. sed -e '1,$s/\^M//g' tonfichier > tonfichier2
  2. rm tonfichier
  3. mv tonfichier2 tonfichier
  4. ou sous VI
  5. :1,$s/\^M//g


Message édité par Cruchot le 04-07-2003 à 17:44:35
Reply

Marsh Posté le 04-07-2003 à 17:51:26    

ou avec le paquet dos2unix

Reply

Marsh Posté le 04-07-2003 à 17:52:10    

Cruchot a écrit :

Code :
  1. sed -e '1,$s/\^M//g' tonfichier > tonfichier2
  2. rm tonfichier
  3. mv tonfichier2 tonfichier
  4. ou sous VI
  5. :1,$s/\^M//g




 
Merci, mais ca ne marche toujours pas....:(
Quand je tape  
 
sed -e '1,$s/\^M//g' tonfichier > tonfichier2
 
la commande
1,$s/\^M//g
 
n est pas reconnue

Reply

Marsh Posté le 04-07-2003 à 17:52:18    

unix2dos & dos2unix

Reply

Marsh Posté le 04-07-2003 à 17:56:44    

farib a écrit :

unix2dos & dos2unix


 
Je dois les telecharger ou ? tu peux me dire ?
 
Gracias

Reply

Marsh Posté le 04-07-2003 à 18:03:28    

Sylvaing a écrit :


 
Merci, mais ca ne marche toujours pas....:(
Quand je tape  
 
sed -e '1,$s/\^M//g' tonfichier > tonfichier2
 
la commande
1,$s/\^M//g
 
n est pas reconnue


 
C'est bizarre, et sous vi ca fait pareil ?
Perso j'utilise cette commande dans un script qui vire tous les ^M automatiquement, j'ai jamais eu de pb.


Message édité par Cruchot le 04-07-2003 à 18:09:19
Reply

Marsh Posté le 04-07-2003 à 18:08:17    

Sylvaing a écrit :


 
Je dois les telecharger ou ? tu peux me dire ?
 
Gracias


 
tout dépend de ta distribution, cf topic de liens.

Reply

Marsh Posté le 04-07-2003 à 18:12:03    

que ca soit VI ou sed, c est pareil.... ^M ne doit pas etre reconnu comme une chaine de caracteres... :(
 
Mais la solution c est le transfert ASCII ou binaire...et la ca marche....
 
Merci tout de meme pour tout ;)

Reply

Marsh Posté le 04-07-2003 à 18:20:00    

Sylvaing a écrit :

que ca soit VI ou sed, c est pareil.... ^M ne doit pas etre reconnu comme une chaine de caracteres... :(
 
Mais la solution c est le transfert ASCII ou binaire...et la ca marche....
 
Merci tout de meme pour tout ;)


 
Tu utilises quel unix ? et quelle version de vi et sed ? C'est bizarre quand meme :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed