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



--
J'aimerais changer le monde, mais ils ne me donnera pas le code source.

3 réponses

  1. Socra!e Messages postés 511 Statut Membre 9
     
    Qu'est ce que je ferais pas sans toi jipicy ^^ merci encore
    0
  2. 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
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Comment fais-tu le ^M ?

      Extrait :

      [...]
      "^M", qui s'obtient par la séquence de touches suivante "CTRL-V" + "CTRL-M".
      [...]
      0
    2. 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
    3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Tu dois appuyer sur la combinaison de touche afin d'obtenir le "^M" (sans les guillemets autour) ;-)
      0
    4. 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
    5. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      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