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 :

comment utiliser fich dans sed opt expression fich?


Sujet :

Unix

  1. #1
    Membre du Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Novembre 2015
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 156
    Points : 52
    Points
    52
    Par défaut comment utiliser fich dans sed opt expression fich?
    Bonjour!

    Je suis actuellement en révision d'UNIX.

    J'ai un problème avec cla fonction sed, lisant un fichier et le retranscrivant après modification de son contenu. Et en particulier avec fich dans son expression générique:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed opt expression fich
    Puisqu'il s'agit d'une modification de contenu et de retranscription de celui-ci, est on obligé de mettre une redirection?

    ou bien est il possible de ne laisser:


  2. #2
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    salut,

    par défaut sed ne modifie pas le fichier qu'il lit, donc oui si on veut conserver les modifications il faut effectuer une redirection dans un autre fichier (pour ne pas écraser l'original)
    si on veut malgré tout modifier le fichier "inplace" il suffit d'utiliser l'option -i de sed.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -i expression fichier

  3. #3
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 458
    Points
    13 458
    Par défaut
    Bonjour

    On peut même simplement changer le fichier d'origine et faire un fichier de sauvergarde en donnant un suffixe après "-i".

    Une simple lecture de man sed t'aurait apporté plus d'informations en moins de temps que de rédiger une question sur ce forum.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

Discussions similaires

  1. comment utiliser deux units pour une seule fiche
    Par dmognin dans le forum Débuter
    Réponses: 8
    Dernier message: 05/02/2010, 16h07
  2. Réponses: 5
    Dernier message: 12/03/2006, 14h38
  3. Comment utiliser OpenGL dans un TPanel ?
    Par PCMan dans le forum Composants VCL
    Réponses: 3
    Dernier message: 07/12/2005, 17h48
  4. Comment utiliser Opengl dans Visual Basic 6
    Par fun31 dans le forum OpenGL
    Réponses: 1
    Dernier message: 03/12/2004, 10h17
  5. [CR][VB6] comment utiliser CR dans VB ?
    Par kouassi_denis dans le forum SDK
    Réponses: 2
    Dernier message: 26/01/2004, 16h20

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