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

Unix Discussion :

Commande sed : mon fichier de sortie est vide


Sujet :

Unix

  1. #1
    Membre averti Avatar de danyboy85
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Points : 312
    Points
    312
    Par défaut Commande sed : mon fichier de sortie est vide
    Bonjour,

    je rencontre un problème avec la commande sed.

    J'ai un fichier nommé "RECYCLAGE_RA_INSERT.sql" que voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    INSERT INTO ICTMEDASUENE (typflx,sswitch,datapp,dattrt,pid,nbr_xdr_ene,nbr_xdr_rej,nbr_xdr_fil,nbr_dec_adr,nbr_dec_rej,nbr_xdr_agr,flg,datmed)
    VALUES(_VALUES_);

    Je souhaite remplacer _VALUES_ par une chaîne de caractères. Pour nous épargner tout problème lié aux caractères spéciaux ou autres, j'ai fait un sed tout simple que voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sed 's/_VALUES_/abcdefg/g' RECYCLAGE_RA_INSERT.sql > TOTO.sql
    Après exécution du script, lorsque j'édite le fichier TOTO.sql, au lieu que le chaîne "_VALUES_" ait été remplacée par "abcdefg", le fichier est complétement vide...

    Aurais-je commis une erreur quelque part ?

    Merci d'avance

    Dany
    "Wash me away Clean your body of me Erase all the memories They'll only bring us pain And I've seen All i'll ever need"

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Je n'ai pas de problème de mon côté, j'ai testé sous Fedora et solaris9.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    (user@ambrosia:/export/home/hmakhnas)% sed 's/_VALUES_/abcdefg/g' test.txt
    INSERT INTO ICTMEDASUENE (typflx,sswitch,datapp,dattrt,pid,nbr_xdr_ene,nbr_xdr_r
    VALUES(abcdefg);
    
    (user@ambrosia:/export/home/hmakhnas)% sed 's/_VALUES_/abcdefg/g' test.txt >test2.txt
    (user@ambrosia:/export/home/hmakhnas)% cat test2.txt
    INSERT INTO ICTMEDASUENE (typflx,sswitch,datapp,dattrt,pid,nbr_xdr_ene,nbr_xdr_rej,nbr_xdr_fil,nbr_dec_adr,nbr_dec_rej,nbr_xdr_agr,flg,datmed)
    VALUES(abcdefg);
    
    (user@ambrosia:/export/home/hmakhnas)% cat test.txt
    INSERT INTO ICTMEDASUENE (typflx,sswitch,datapp,dattrt,pid,nbr_xdr_ene,nbr_xdr_rej,nbr_xdr_fil,nbr_dec_adr,nbr_dec_rej,nbr_xdr_agr,flg,datmed)
    VALUES(_VALUES_);
    sur Quel est l'OS as-tu testé?

Discussions similaires

  1. Le fichier xorg.conf est vide à l'installation. Que faire?
    Par arnaud_verlaine dans le forum Administration système
    Réponses: 37
    Dernier message: 09/06/2007, 10h48
  2. Réponses: 4
    Dernier message: 22/05/2007, 20h59
  3. Réponses: 22
    Dernier message: 10/02/2007, 12h02
  4. [C#] ftp : pourquoi mon fichier à uploader n'est pas accessible ?
    Par LE NEINDRE dans le forum Windows Forms
    Réponses: 3
    Dernier message: 12/09/2006, 14h52
  5. [VBA] Pourquoi mon jeu d'enregistrement est vide ?
    Par gyzmo5 dans le forum Access
    Réponses: 2
    Dernier message: 09/02/2006, 14h15

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