Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
sous VI suprimer ^M
Envoyé par: oliv

Salut

Comment suprimer sous VI les ^M qui indiqueent les retour chariot?

MERCI

A+

Il n'y a de dieu que DIEU, et Mouhammed est le messager de DIEU.

Poste le Monday 11 June 2007 21:06:44
Répondre     Citer    
Re: sous VI supprimer ^M
Envoyé par: nicola

Avec vi, je ne sais pas, mais ça devrait se faire à coup de konwert -O lf lefichier.

Ta signature, berk, alors pour la peine je remets ma vieille.

La seule excuse de Dieu est qu’il n’existe pas.
-- Stendhal

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Monday 11 June 2007 21:25:42
Répondre     Citer    
Re: sous VI suprimer ^M
Envoyé par: Fanch

tu lui tapes en commande (sans les guillemets) :
":%s/^M//"

le ^M s'obtient en faisant ctrl + v puis ctrl + m

% : sur tout le fichier
s : substitute
entre le premier et le deuxième / : pattern de regexp à remplacer
entre le deuxième et le troisième / : ce par quoi le pattern doit être remplacé

après, faut apprendre à écrire des regexp pour faire des trucs plus marrants.

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Tuesday 12 June 2007 08:36:22
Répondre     Citer    
Re: sous VI suprimer ^M
Envoyé par: calou

Si tu veux passer d'un fichier format windows vers unix tu fais :set fileformats=unix
pour l'inverse tu fais :set fileformats=dos

aplouch

Poste le Friday 15 June 2007 15:26:26
Répondre     Citer    
Re: sous VI suprimer ^M
Envoyé par: Sve@r

Citation
calou
Si tu veux passer d'un fichier format windows vers
unix tu fais :set fileformats=unix
pour l'inverse tu fais :set fileformats=dos

aplouch

Il y a aussi les commandes unix2dos et dos2unix...

L'homme qui murmurait à l'oreille des pingouins
[fr.lang.free.fr]

Poste le Thursday 28 June 2007 19:13:22
Répondre     Citer    
Re: sous VI suprimer ^M
Envoyé par: francoisp

attention avec les commandes dos2unix et unix2dos il est tres rare qu'elles soient presente sur un systeme unix ou linux...

la pluspart du temps elles sont fournies avec un sgbd et pas avec une distrib.

donc evitez de se reposer dessus il est preferable de connaitre d'autres methodes....

d'ailleurs voila le code du script dos2unix :
#! /bin/sh
if [ ! "$1" ] ; then
	echo `basename $0` file ...
	echo '  convert' filenames from dos to unix
	exit 1
fi

while [ "$1" ] ; do
	TMP=$1.$$
	if tr -d '\r' <"$1" >"$TMP" ; then
		cp -a -f "$TMP" "$1"
	fi
	rm -f "$TMP"
	shift
done
fourni par oracle..

Poste le Saturday 30 June 2007 11:20:56
Répondre     Citer    
Re: sous VI supprimer ^M
Envoyé par: nicola

C’est vrai qu’Oracle est présent sur beaucoup de machines personnelles. :-))
Dans Debian Lenny, les deux sont dans le paquet tofrodos.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Saturday 30 June 2007 12:11:58
Répondre     Citer    
Re: sous VI suprimer ^M
Envoyé par: tuxce

pour les supprimer sous vi:
:%s/^M//g
pour avoir le ^M, il faut taper ctrl+v puis entrer

Poste le Friday 6 July 2007 12:43:08
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
sous VI suprimer ^M
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons