IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

sed : supprimer saut de ligne


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut sed : supprimer saut de ligne
    Je cherche à utiliser sed pour modifier un affichage de PID de processus.
    par plusieurs commandes en pipeline, j'obtiens un affichage du type :

    12334
    13245
    47845
    48798
    41878

    je voudrais utiliser sed pour supprimer les \n et obtenir un affichage comme ça :

    12334 13245 47845 48798 41878

    j'ai essayé toutes les combinaisons possibles de ça : sed -e "s/\n/ /g", avec le * ou pas, ça ne marche pas. j'ai même trouvé un site, qui disait que le caractère \n ne passait pas directement, et qu'il fallait l'utiliser en octal, donc \012 au lieu de \n, mais ça ne marche pas mieux.
    de plus, les différents topic traitant aussi ce problème n'ont pas répondu à mon problème.
    Une idée?

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2007
    Messages : 552
    Par défaut
    Je ne vois pas comment faire avec sed mais tr en est capable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     echo -e "123\n354\n41864" | tr "\n$" "\ "

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut
    ça marche merci!
    en fait, je ne me sers que de tr, je ne connaissais pas, c'est puissant !

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par michaeljeru Voir le message
    de plus, les différents topic traitant aussi ce problème n'ont pas répondu à mon problème.


    t'as pas du chercher tres fort...

    http://www.developpez.net/forums/sho...d.php?t=458718

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2007
    Messages : 173
    Par défaut
    j'ai des retour a la ligne de la forme <cr>
    qui ne sont pas reconnu avec
    "\n$"

    echo -e "123\n354\n41864" | tr "\n$" "\ "
    Coment puis je m'en sortir ?
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. une solution simple pour supprimer saut de ligne?
    Par senvedgi dans le forum Débuter
    Réponses: 14
    Dernier message: 03/04/2013, 09h44
  2. sed et sauts de ligne
    Par laloupiote dans le forum Shell et commandes GNU
    Réponses: 10
    Dernier message: 03/08/2012, 17h16
  3. [WORD] Supprimer saut de ligne
    Par liliprog dans le forum VB.NET
    Réponses: 0
    Dernier message: 05/02/2010, 16h29
  4. [XSLT] Supprimer saut de ligne dans un xsl:copy
    Par chris1024fr dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 29/09/2009, 17h34
  5. Sed : supprimer saut de page ^L
    Par NewB dans le forum Shell et commandes GNU
    Réponses: 12
    Dernier message: 12/07/2009, 16h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo