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

  FORUM HardWare.fr
  Linux et OS Alternatifs

  remplacement d'un caractère récursivement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

remplacement d'un caractère récursivement

n°46350
die488
Posté le 24-11-2001 à 18:08:48  profilanswer
 

J'ai éditer mon rc.firewall et il m'a mis des M à la fin de chaque ligne. Comment faire pour supprimer tous ces M d'un coup ?  
Si possible avec joe...

mood
Publicité
Posté le 24-11-2001 à 18:08:48  profilanswer
 

n°46361
Hansolo
Posté le 24-11-2001 à 19:15:50  profilanswer
 

Le M est vraiment souligné ou c'est juste pour tes explications ?

n°46363
nicotine
Posté le 24-11-2001 à 19:17:24  profilanswer
 

essaie ca pour voir (non testé , j'ai pas de fichier avec ^M :D )
 
sed -e "s/\\n//g" le_fichier > test
 
 
joe test

 

[edtdd]--Message édité par nicotine--[/edtdd]


---------------
Do androïds dream of electric sheep ?
n°46372
ethernal
Chercheur de vérité...
Posté le 24-11-2001 à 19:41:55  profilanswer
 

ouai moi  aussi ça me gonfle ces fihiers avec ^M
c'est invisible sous l'éditeur de mc, et ça fait souvent planter mes scripts que j'ai édité sous windows :(

n°46376
ethernal
Chercheur de vérité...
Posté le 24-11-2001 à 19:44:18  profilanswer
 

fonctionne pas :(
 
tu as une autre idée (les regexp c pas mon truc)

n°46377
kiddo
Posté le 24-11-2001 à 19:47:14  profilanswer
 

Il y a dos2unix

n°46400
MordraKe
Posté le 24-11-2001 à 20:42:10  profilanswer
 

;)

n°46409
the_fireba​ll
I have fucking failed
Posté le 24-11-2001 à 21:04:39  profilanswer
 

lancé nedit, copier le ^M et faire remplacer, dans le champs source coller le ^m et cliquer sur remplacer tout.
 
mais dos2unix est bien aussi je pense


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°46412
ethernal
Chercheur de vérité...
Posté le 24-11-2001 à 21:14:13  profilanswer
 

bha ça vient pas que si j'édite un fichier de windows vers unix ou l'inverse... mais je vais tester
(ce sont de bêtes fichiers textes, pourtant si je les édites avec le bloc note, il transforme les ^M en petit carré et affiche tout sur une ligne.  par contre sous notepad, ça passe.)
 
mais je ne sais pas exactement qd le problème survient. je me demande si ce n'est pas lors de l'édition avec mc...
 
bon je vais rechercher dos2unix

n°46416
the_fireba​ll
I have fucking failed
Posté le 24-11-2001 à 21:19:10  profilanswer
 

si c un problème classique d'échange de fichiers texte entre dos/windows et linux/unix. Ils n'utilisent pas tous la même séquence pour le retour chariot donc ça pose des problèmes. Genre un utilise \n et un autre \r+un autre truc. Si tu édites un fichier avec le notepad et que tu le passes sous win, tu auras des prob, et inversement.


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
mood
Publicité
Posté le 24-11-2001 à 21:19:10  profilanswer
 

n°46428
ethernal
Chercheur de vérité...
Posté le 24-11-2001 à 21:48:30  profilanswer
 

haaa :)
c'est l'explication qu'il me manquait (tien au fait, samba n'assure pas la compatibilité des caractères ??)
 
j'ai trouvé nedit qui fct très bien, mais je n'arrive pas à trouver dos2unix.  Sur le site de la Mandrake, ils le fournisse avec la 7.2, mais plus sur les suivantes.  Le package a changé de nom ou koi ?

n°46429
the_fireba​ll
I have fucking failed
Posté le 24-11-2001 à 21:52:00  profilanswer
 

ce n'est pas le role de samba. Samba permet juste d'accèder aux partage windows depuis linux ainsi que de partager des rep depuis linux pour des pc sous windows. C'est résumé mais c en gros ça.
 
Pour dos2unix, je ne sais pas, dsl.


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°46430
ethernal
Chercheur de vérité...
Posté le 24-11-2001 à 21:57:03  profilanswer
 

thx :)
 
c'est vrai que samba doit déjà faire assez de choses ;)

n°46434
kiddo
Posté le 24-11-2001 à 22:05:32  profilanswer
 

ethernal a écrit a écrit :

haaa :)
c'est l'explication qu'il me manquait (tien au fait, samba n'assure pas la compatibilité des caractères ??)
 
j'ai trouvé nedit qui fct très bien, mais je n'arrive pas à trouver dos2unix.  Sur le site de la Mandrake, ils le fournisse avec la 7.2, mais plus sur les suivantes.  Le package a changé de nom ou koi ?  




Peut etre sur http://rpmfind.net/linux/rpm2html/ [...] y=dos2unix ?

n°46440
Jak
Back to Slack !
Posté le 24-11-2001 à 22:20:08  profilanswer
 

Pour virer les ^M à la fin des lignes, ouvrir le fichier avec VI
 
~$ vi <nom_du_fichier>
 
et taper Esc (pour etre sur d'eter en mode commande) puis ceci ->
 
:%s/^V^M//g
 
En sachant que ^V^M veut dire : appuyer ctrl-V puis ctrl-M. Ne pas oublier les ':' au début de l'expression. Pour quitter VI en asuvegardant ->
:wq
Pour quitter VI sans sauvegarder ->
:q!

n°46445
die488
Posté le 24-11-2001 à 22:33:01  profilanswer
 

merci à tous, j'ai utilisé dos2unix et c'est très facile
Merci néanmoins pour la commande VI, faut que je m'y mette à cà...

n°46498
ethernal
Chercheur de vérité...
Posté le 25-11-2001 à 01:40:10  profilanswer
 

KiDDo > merci :)
 
Jak> moi j'essayais :%s/^M// mais il voulait rien savoir :(
 
thx !!! :) :) :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  remplacement d'un caractère récursivement

 

Sujets relatifs
Police de Caractere sous Mozilla 
Plus de sujets relatifs à : remplacement d'un caractère récursivement


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