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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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