Modification ligne sed

Résolu
Bonjour,

Je travail sur un projet en ksh. J'ai un soucis, je coince sur un bout de code, vous pourrez surement m'aider.

je veux échanger sur la ligne L d'un fichier deux chaines de caractères
genre :
L=306
debut=<String>Toto_Tata</String>
fin=<String>Titi_Tata</String>

j'ai utilisé SED avec :

sed "${L}s/$debut/$fin/g" Fichier >> Fichier_temporaire

et biensûr ça marche pas. Je recupère ce message d'erreur et c'est tout.
Usage: sed [-n] [-e script] [-f source_file] [file...]

Merci les gars

2 réponses

  1. Contributeur
    hello
    les variables contiennent un / également utilisé comme séparateur, d'où conflit.
    changer de séparateur
    sed "${L}s+$debut+$fin+g" Fichier >> Fichier_temporaire 
    1. Wouhou !!! Merci
      6 heures que je passe dessus, tu sauves la vie de mon pc ^^"