Linux facile

Socra!e Messages postés 511 Statut Membre -  
Socra!e Messages postés 511 Statut Membre -
Bonjour, savez-vous comment on enlève des caractères récursives dans un fichier texte sous linux???

Exemple : dans mon fichier script shell à la fin de chaque ligne j'ai "^m" et j'aimerai avec une commande les enlever d'une seule traite !!!



Merci d'avance



A voir également:

3 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Soit avec la commande (si installée) :

dos2unix

ou

Sed - Conversion retours chariots DOS (CRLF) / UNIX (LF)
2
Socra!e Messages postés 511 Statut Membre 9
 
Qu'est ce que je ferais pas sans toi jipicy ^^ merci encore
0
Socra!e Messages postés 511 Statut Membre 9
 
Je trouve pas par contre comment les supprimer tu fichier viser
ils sont toujours la
j'ai fait


#!/bin/bash

sed -ie 's/[ctrl+v] [ctrl+M]//' Copier_cle_certificat.sh


Il me créer un autre fichier " Copier_cle_certificat.she" met il y a toujours "^M"

tu vois pourquoi?
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Comment fais-tu le ^M ?

Extrait :

[...]
"^M", qui s'obtient par la séquence de touches suivante "CTRL-V" + "CTRL-M".
[...]
0
Socra!e Messages postés 511 Statut Membre 9
 
donc je dois écrire sed -ie 's/"CTRL-V" + "CTRL-M" ou dois-je appuyez sur "CTRL" au lieu de l'écrire
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Tu dois appuyer sur la combinaison de touche afin d'obtenir le "^M" (sans les guillemets autour) ;-)
0
Socra!e Messages postés 511 Statut Membre 9
 
j'ai fait

sed -ie 's/^M//'

et cela ne marche pas, en + il me créer un nouveau document alors que je veux juste qu'il soit modifier
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
jp@MDK:~/tmpfs ssh$ cat -A fich
Blablabla$
blibli$
bublu$
blobloblo$

jp@MDK:~/tmpfs ssh$ unix2dos fich
unix2dos: converting file fich to DOS format ...

jp@MDK:~/tmpfs ssh$ cat -A fich
Blablabla^M$
blibli^M$
bublu^M$
blobloblo^M$

jp@MDK:~/tmpfs ssh$ sed -i 's/^M$//' fich

jp@MDK:~/tmpfs ssh$ cat -A fich
Blablabla$
blibli$
bublu$
blobloblo$

jp@MDK:~/tmpfs ssh$

;-))
0