Commande sed linux

Résolu
kurse Messages postés 45 Statut Membre -  
kurse Messages postés 45 Statut Membre -
Bonjour,
J'essaye d'utiliser la commande sed pour surpprimer certain contenu d'un fichier:

sed '/<head>/,/</head>/d' site.tmp

Le problème c'est que le motif de fin contient un / ce qui met fin au motif. Comment échapper le caractère ?
Y a t-il une solution avec la commande sed ?

2 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Comment échapper le caractère ?
    Avec un anti-slash, tout simplement :
    sed '/<head>/,/<\/head>/d' site.tmp
    Ou en changeant le délimiteur :
    sed '\#<head>#,\#</head>#d'
    1
  2. kurse Messages postés 45 Statut Membre 12
     
    Ok merci ça fonctionne.
    0