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

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Points : 139
    Points
    139
    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 éprouvé

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 552
    Points : 1 058
    Points
    1 058
    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$" "\ "
    ZiK un lecteur audio et son blog.

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Points : 139
    Points
    139
    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 éminent sénior

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    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
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  5. #5
    Membre régulier
    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
    Points : 99
    Points
    99
    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