Bonjour tout le monde,

Je cherche à insérer le contenu de ma variable dans un fichier texte après avoir match un pattern

Je m'explique, voici mon fichier texte :
J'aimerais ajouter le contenu de ma variable après la ligne BBB.

Je me suis donc tourner vers la commande sed mais je n'arrive pas à print mon contenu :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
if [ -n "$variable" ];then
sed -i "/BBB/a $variable" test.txt
fi
Pour info, voici le contenu de ma variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
1.1.1.1 test1
2.2.2.2 test2
3.3.3.3 test3
Comment puis-je faire ?

EDIT: De ce que je comprends il n'aime pas la structure de ma variable car lorsque je déclare variable="test", ma commande est prise en compte...

Merci par avance