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 :

Tout supprimer après l'apparition d'un motif


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2012
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mars 2012
    Messages : 73
    Par défaut Tout supprimer après l'apparition d'un motif
    Bonjour,

    je bute depuis quelques temps sur un problème, je voudrais pouvoir supprimer tout ce qui se trouve après un motif (motif compris), avez vous une idée de comment procéder ?

    J'ai par exemple

    toto_122222|azzzzzzzz

    je veux tout supprimer après "|" et obtenir:

    toto_122222




    Merci à vous

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $ sed 's/|.*$//' <<<'toto_122222|azzzzzzzz'
    toto_122222
     
    $

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2012
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mars 2012
    Messages : 73
    Par défaut
    Merci beaucoup zipe31 c'est ce que je cherchais !

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Par défaut
    Variante sans programme externe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $ var='toto_122222|azzzzzzzz'
    $ echo ${var%|*}
    toto_122222

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/04/2013, 16h37
  2. Comment supprimer toutes les lignes après l'apparition d'un motif ?
    Par TekP@f dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 20/07/2012, 09h02
  3. Réponses: 9
    Dernier message: 02/12/2007, 20h54
  4. [SQL] Tout supprimé dans tout mes champ tout remettre à 0
    Par snakejl dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 01/06/2006, 17h12
  5. Bases à supprimé après une installation de SQL Server ?
    Par webtheque dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/03/2005, 16h57

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