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

Administration système Discussion :

Que signifie cette commade sed ?


Sujet :

Administration système

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 62
    Points : 36
    Points
    36
    Par défaut Que signifie cette commade sed ?
    bonjour,

    est-ce que quelqun peut me dire que signifie cette commande ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sed -e "s:^\(.*RTSDGN.*DBL.*\)$:export DRE=\$LIS/£C1/TOTAL.RES019.\"\$nupro\" ; \1:" \
        $TMP/${RDPROS}NJA.$nupro > $TMP/${RDPROS}NJA.2.$nupro

    je ne comprend rien

    merci beaucoup de votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    ça peut dérouter un peu si :
    - on ne sait pas que sed admet d'autres caractères séparateurs que /
    - on ne connait rien aux expressions régulières


    dans le second cas, il faudrait que tu t'y colles vite...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -e "s/expression_a_substituer/expression_qui_va_la_remplacer/"

    c'est l'expression à reconnaitre... on commence par (, on a ce que tu veux, puis RTSDGN, puis ce que tu veux, puis DBL, puis ce que tu veux et on finit avec )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export DRE=\$LIS/£C1/TOTAL.RES019.\"\$nupro\" ; \1
    ben on remplace... $LIS et $nupro sont des variables définies ailleurs ; et \1 est le contenu des parenthèses

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $TMP/${RDPROS}NJA.$nupro
    le nom du fichier à traiter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $TMP/${RDPROS}NJA.2.$nupro
    le nom du fichier qui va recevoir le résultat...

Discussions similaires

  1. Que signifie cette syntaxe ?
    Par Muetdhiver dans le forum C++
    Réponses: 10
    Dernier message: 09/05/2007, 22h37
  2. Que signifie cette syntaxe de code ?
    Par SPACHFR dans le forum C
    Réponses: 4
    Dernier message: 02/05/2007, 13h24
  3. Que signifie cette erreur de compilation ?
    Par Premium dans le forum C
    Réponses: 14
    Dernier message: 22/05/2006, 23h16
  4. [SQL-Server] 'Bad column offset' que signifie cette erreur ?
    Par dor_boucle dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 08/02/2006, 15h01
  5. [SQL][DERBY] Que signifie cette erreur ?
    Par irenee dans le forum Langage SQL
    Réponses: 4
    Dernier message: 19/12/2005, 14h34

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