Shell insert Balise au début et fin d'un morceau de code
Bonjour à tous,
je suis actuellement bloquée sur un script Shell sous Linux.
J'ai un fichier .txt avec texte et du code. Le code est toujours précédé d'une tabulation. Voici un exemple de mon fichier.
Code:
1 2 3 4 5 6 7 8
| blablablabla
code
code
code
blabalablabla
code
code
balablablabla |
Ce que je souhaite c'est de rajouter "{code}" au début et la fin de chaque morceau de code. Je devrais donc obtenir
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
blablablabla
{code}
code
code
code
{code}
blabalablabla
{code}
code
code
{code}
balablablabla |
Mais avec le code que j'ai il me trouve la première indentation et la dernière du fichier.
Code:
1 2 3 4 5 6 7
| TESTFILE=test.txt
BLOCKNUM=$(awk '/ /,/ /{ print NR }' $TESTFILE|sed -n '1p;$p')
set -- $BLOCKNUM; BLOCKSTART=$1; BLOCKEND=$2
echo $BLOCKSTART
echo $BLOCKEND |
Auriez-vous une idée d'amélioration de mon code svp ?
Merci d'avance