Sed passage de variable = :command garbled
Bonjour à tous,
Depuis ce matin j'essaye sans grand succès toutes les combinaisons de délimiteurs/quotes qui me passent par la tête mais rien n'y fait.
OS: Solaris 5.10
Shell: Ksh
-> sed posix
Je veux supprimer les lignes commençant par la valeur d'une variable, je cherche donc à faire:
Code:
cat monfichier.txt | sed '/^'"$mavariable"'/d' > monresultat.txt
J'ai essayé sans grand succès les syntaxes suivantes:
Code:
sed "/^$mavariable/d"
<- echoué sans doute car mavariable comprend un '/'
donc j'ai tenté
Code:
sed "#^$mavariable#d"
<- unrecognized command
en parcourant divers forums j'ai par la suite tenté des combinaisons de quotes:
Code:
1 2
| sed '/^'""$mavariable""'/d' -> command garbled
sed "#^"$mavariable"#/d" -> unrecognized command |
and so on..
Comme je commence franchement à tourner en rond, donc je me tourne vers vous, merci d'avance de vos suggestions et de votre aide ;-)
:mouarf: