OVH Cloud OVH Cloud

Enlever ^M

8 réponses
Avatar
Vincent M.
Salut,

J'ai plein de fichiers php et .txt qui ont été ouvert sous windows.
Maintenant, ils ont des ^M à la fin des lignes ! :(

Quelqu'un sait comment enlever tous ces sales caractères en lignes de
commande ou avec emacs ou autre ?

Merci.

8 réponses

Avatar
ericb
Bonjour,

Vincent M. a écrit:
Salut,

Quelqu'un sait comment enlever tous ces sales caractères en lignes de
commande ou avec emacs ou autre ?

Merci.


vi ?

:1,$s/r//

Devrait le faire...

--
NON AUX BREVETS SUR LES LOGICIELS. Voir http://swpat.ffii.org/

eric b

Avatar
J. Mayer
On Wed, 26 Nov 2003 15:00:25 -0500, Vincent M. wrote:

Salut,

J'ai plein de fichiers php et .txt qui ont été ouvert sous windows.
Maintenant, ils ont des ^M à la fin des lignes ! :(

Quelqu'un sait comment enlever tous ces sales caractères en lignes de
commande ou avec emacs ou autre ?

Merci.


dos2unix
...

Avatar
Stephane Chazelas
2003-11-26, 15:00(-05), Vincent M.:
J'ai plein de fichiers php et .txt qui ont été ouvert sous windows.
Maintenant, ils ont des ^M à la fin des lignes ! :(

Quelqu'un sait comment enlever tous ces sales caractères en lignes de
commande ou avec emacs ou autre ?


sed -i 's/r$//' fichier.txt

recode /CRLF.. fichier.txt

dos2unix < fichier.txt > fichier.txt.new

d2u < fichier.txt > fichier.txt.new

vim fichier.txt
:set ff=unix|x

perl -pi '-es/r$//' fichier.txt

tr -d r < fichier.txt > fichier.txt.new

Mais ça efface tous les ^M (pas seulement ceux en fin de ligne).

etc.

--
Stéphane ["Stephane.Chazelas" arobase "free.fr"]

Avatar
Noctronet
Salut,
Il existe 2 petit utilitaires discret: formdos et todos. Present
normalement dans toutes les distrib.

fromdos permet de convertir des fichier texte venant de dos (suppresion
du ^M)

todos permet de faire l'inverse. Ajout du ^M dans les fichier texte
venant d'unix/linux

Si tu n'as pas ces outils, je peux te les envoyer par mail. Suffit de
demander. :)

Jean-Luc


Salut,

J'ai plein de fichiers php et .txt qui ont été ouvert sous windows.
Maintenant, ils ont des ^M à la fin des lignes ! :(

Quelqu'un sait comment enlever tous ces sales caractères en lignes de
commande ou avec emacs ou autre ?

Merci.



Avatar
Noctronet
Désolé pour les fautes de frappe! j'ai tapé un peu vite!!!

Salut,
Il existe 2 petit utilitaires discret: formdos et todos. Present
normalement dans toutes les distrib.

fromdos permet de convertir des fichier texte venant de dos (suppresion
du ^M)

todos permet de faire l'inverse. Ajout du ^M dans les fichier texte
venant d'unix/linux

Si tu n'as pas ces outils, je peux te les envoyer par mail. Suffit de
demander. :)

Jean-Luc



Salut,

J'ai plein de fichiers php et .txt qui ont été ouvert sous windows.
Maintenant, ils ont des ^M à la fin des lignes ! :(

Quelqu'un sait comment enlever tous ces sales caractères en lignes de
commande ou avec emacs ou autre ?

Merci.






Avatar
nicolas
On Wed, 26 Nov 2003 15:00:25 -0500, Vincent M. wrote:

J'ai plein de fichiers php et .txt qui ont été ouvert sous windows.
Maintenant, ils ont des ^M à la fin des lignes ! :(

Quelqu'un sait comment enlever tous ces sales caractères en lignes de
commande ou avec emacs ou autre ?


konwert.

nicolas patrois : pts noir asocial
--
GLOU-GLOU

P : Ouerk ! C'est dégueulasse, j'ai bu la tasse !
M : Panique pas... La mer est pleine de microbes, mais tellement dilués qu'ils sont inoffensifs...
P : C'est ça... La mer, c'est de la merde homéopathique !

Avatar
Rakotomandimby
Vincent M. wrote:

Salut,


Salut .

Quelqu'un sait comment enlever tous ces sales caractères en lignes de
avec emacs ?


http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&threadm=bg670p%241d0v
241%40nef.ens.fr&rnum=9&prev=/groups%3Fq%3Drakotomandimby%2Bemacs%26hl%3De
%26lr%3D%26ie%3DUTF-8%26selm%3Dbg670p%25241d0v%25241%2540nef.ens.fr%26rnum
3D9

le tout sur une seule ligne evidemment .
ou alors tu fais une recherche sur http://groups.google.com
avec les mots clé:
regexp emacs rakotomandimby
parceque c'est un truc qui m'est arrivé et la tu verra tout le thred de
discussion a ce sujet .
--
http://mrakotom.free.fr

Avatar
Stephane Chazelas
2003-11-27, 02:38(+00), Noctronet:
Il existe 2 petit utilitaires discret: formdos et todos. Present
normalement dans toutes les distrib.
[...]


Pas la mienne. J'ai d2u et dos2unix. Pas plus d2u que dos2unix
ou fromdos ne sont des commandes standard unix.

recode étant une commande GNU, il y a plus de chance qu'elle
soit présente.

[merci de citer avec modération et à l'endroit]

--
Stéphane ["Stephane.Chazelas" arobase "free.fr"]