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 :

sed et ajout d'une ligne au début d'un fichier en fonction d'une condition


Sujet :

Administration système

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Points : 45
    Points
    45
    Par défaut sed et ajout d'une ligne au début d'un fichier en fonction d'une condition
    Bonjour à tous,

    Je dispose d'environ 1800 fichiers dans lesquels je dois remplacer une valeur par une variable. Ça, ça marche avec un premier sed de la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -i "s/le motif de la valeur que je cherche/le nom de la variable/g" *.jsp
    Seulement, pour que tout ça fonctionne, je dois faire un include d'un autre fichier tout en haut de ceux que j'ai modifiés précédemment par la commande sed ci-dessus.

    Comment faire pour insérer une ligne au début de chacun des fichiers modifiés par le premier sed ?

    Je n'ai pas de contrainte quant au nombre de sed à faire.

    Merci d'avance !

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 584
    Points : 19 461
    Points
    19 461
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sed -s -e '1{h; r /chemin/complet/fichierInclude
    D};2{x;G}' -e "s/le motif de la valeur que je cherche/$variable/g" $(grep -l 'le motif de la valeur que je cherche' *\.jsp)
    Je ne l'ai pas trouvé tout seul sedFAQ 4.40
    merci Google !

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Points : 45
    Points
    45
    Par défaut
    Super ! Merci beaucoup !

Discussions similaires

  1. Ajout d'une ligne en début de fichier CSV
    Par dbtn89 dans le forum Langage
    Réponses: 13
    Dernier message: 12/05/2015, 19h52
  2. Ajouter une ligne en début de fichier
    Par MB_MathemaTeX dans le forum Général Python
    Réponses: 4
    Dernier message: 20/03/2010, 18h02
  3. Réponses: 2
    Dernier message: 21/10/2008, 10h46
  4. Insérer une ligne au début d'un fichier
    Par AnkyFive dans le forum Linux
    Réponses: 10
    Dernier message: 08/08/2007, 21h31
  5. [Tableaux] Insérer une ligne au début d'un tableau
    Par WagaSeb dans le forum Langage
    Réponses: 5
    Dernier message: 20/06/2007, 12h13

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