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

Linux Discussion :

utilisation de la commande sed


Sujet :

Linux

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 5
    Par défaut utilisation de la commande sed
    Bonjour,

    Je suis entrain de créer un script shell qui enregistre en paramètre deux mot dans un fichier sb.db. J'aurais souhaiter pouvoir modifier son contenue avec la commande sed.

    ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $./bin.sh toto tata file.txt
    toto | tata
    je veux supprimer tata si celui-ci existe deja et le replacer

    ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $./bin.sh toto tutu file.txt
    toto | tutu <== tutu viens de remplacer toto.
    Je ne comprend pas trop comment cette commande s'utilise.

    Pourriez-vous m'aider ? Merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 635
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 635
    Par défaut
    bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed 's/ancien/nouveau/' fichier
    c'est la première raison pour laquelle on utilise sed :
    s : annonce qu'il s'agit d'une substitution
    / : séparateur d'expressions
    ancien : motif, ou expression rationnelle, cherché qui sera remplacé par
    nouveau

    là, on ne fait qu'effleurer les possibiltés de sed.

    regarde en bas de la page de man de sed, il y a des liens vers sed.sf.net, pour aller plus loin.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre éclairé Avatar de ben.IT
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 431
    Par défaut
    la bible sed : http://www.grymoire.com/Unix/Sed.html + man sed

  4. #4
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    là, on ne fait qu'effleurer les possibiltés de sed.
    +1, sed est un véritable couteau suisse pour le shell.


    Dans les synonymes d'effleurer on trouve
    lécher, caresser, frôler, érafler, chatouiller, toucher, glisser, raser
    dans les antonymes
    écraser, approfondir
    Il y a souvent plus de vice à effleurer le mal qu'à le pratiquer franchement.
    [Michel Campiche]
    Extrait de Du haut de la solitude
    C'était ma minute maitre capello

Discussions similaires

  1. Utilisation de la commande sed avec variable
    Par elfide dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 09/12/2011, 17h56
  2. Réponses: 3
    Dernier message: 24/04/2009, 09h12
  3. Utilisation de la commande SED.
    Par pcsystemd dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 02/05/2008, 14h52
  4. Utilisation de la commande sed
    Par kast_or dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 10/07/2007, 09h03
  5. Utilisation de la commande sed
    Par nizniz dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 04/10/2006, 21h03

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