[SHELL]

quand je tape la commande sed "/$var/d" <fichier> dans un script shell ca me supprime effectivement la ligne du fichier mais quand je relance mon script le fichier contient la ligne supprimée precedemment....

Merci de votre aide..

2 réponses

  1. Oui parce que la modif. ne s'est pas faite dans le fichier mais juste a la sortie standard! essaye avec:

    sed -i "/$var/d" <fichier>
    1. Modérateur
      Salut,

      à l'option -i tu peux ajouter un suffixe pour sauvegarder le fichier original

      sed -i.orig .....

      Le fichier sera modifié est l'original sera sauvegardé dans fichier.orig

      Voir man sed