[Unix]Enlever les retour chariot

Résolu
Bonjour,

dans un fichier j'ai des retours chariots et j'aimerai savoir comment les enlever.

Exemple : il fait
beau

je veux : il fait beau

7 réponses

  1. Et d'après ce que je vois c plus que le \r, c'est le retour à la ligne que tu veux enlever. En fait, c le \n

    Tu as parfois les deux \r\n

    Tu dois utiliser la commande tr pour faire ça :
    $tr -d '\r\n' < tonfichier > tmp


    dans tmp tu as "tonfichier" sans les sauts de ligne, donc si tu veux remplacer le fichier original, tu dois faire
    mv tmp tonfichier


    @++
    Poster, poster encore et toujours :-)
    7
    1. Sinon Loic, tu peux ptete dire "merci" ou "ça me va pas", mais dis kek chose ...

      @++

      Vous hésitez entre Linux et Windows ?
      Vous voulez dépenser du temps ou de l'argent ? :-D
      5
      1. Le retour chariot c'est \r pas \p

        @++
        Poster, poster encore et toujours :-)
        3
        1. Salut,
          Je m'avance peut-être un peu mais je penses que le code \p signifie "retour de chariot". Donc essaye de faire un delete en spécifiant \p sans guillemets.

          :-)
          1
          1. et comment fais tu le delete ?
            0
        2. Alors, tu as essayé ?

          @++
          Poster, poster encore et toujours :-)
          1
          1. Contributeur
            Salut Loic,

            J'ai peut-être pas compris le truc mais la prochaine fois fais ton ftp en asccii ça peut aider (O::

            A+  K.
            1
            1. Pkoi tu parles de ftp Kuching ? Référence à un autre thread ?!?

              @++
              Poster, poster encore et toujours :-)
              0
            2. Contributeur
              @batmatArghhh j'eu mal lu! Je pensais au /n qu'il y a a la fin de chaque ligne quand tu passes pas en ascci )O:: Mal lu! Désolé!

              A+  K.
              0