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 :

remplacement dans un fichier


Sujet :

Administration système

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    817
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 817
    Points : 795
    Points
    795
    Par défaut remplacement dans un fichier
    bonjour
    je voudrais remplacer dans un fichier

    \r\n
    par
    ');\r\nINSERT INTO
    pour chaque ligne du fichier


    merci

  2. #2
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 106
    Points : 53
    Points
    53
    Par défaut
    Il va falloir utiliser un langage de script qui peut te permettre d'interagir facilement avec le contenu d'un fichier et de plus utiliser les expressions régulières. Je ne sais pas trop pour ce qui du bash, mais Perl sait bien le faire. Pour doc: tape : $ perldoc perlintro

  3. #3
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    TEST-FRSP:/tmp # cat > test 
    \r\n
    TEST-FRSP:/tmp # cat test | sed -e "s/\\\\r\\\\n/');&insert\ into/"
    ');\r\ninsert into
    TEST-FRSP:/tmp #
    il faut contre proteger les caracteres speciaux \\ = au backsplash de protection et \\ au backslash de caractere affiche reellement donc 4 backslash concecutifs.

    de meme avec vi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    TEST-FRSP:/tmp # vi -c "s/\\\\r\\\\n/');&insert\ into/|:wq" test
    TEST-FRSP:/tmp # cat test
    ');\r\ninsert into
    TEST-FRSP:/tmp #rm test

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    817
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 817
    Points : 795
    Points
    795
    Par défaut
    merci

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/06/2009, 18h49
  2. programme qui plante. chercher/remplacer dans des fichiers.
    Par [Hugo] dans le forum Général Python
    Réponses: 2
    Dernier message: 31/10/2006, 18h10
  3. remplacement dans un fichier texte
    Par ciberju dans le forum C
    Réponses: 5
    Dernier message: 25/08/2006, 10h36
  4. Afficher, rechercher et remplacer dans un fichier
    Par lynal dans le forum Langage
    Réponses: 1
    Dernier message: 13/06/2006, 22h24
  5. Remplacement dans un fichier .txt
    Par sebtoto62 dans le forum Langage
    Réponses: 4
    Dernier message: 28/07/2005, 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