Vous n'avez besoin que d'un seul \
pour saisir plusieurs espaces comme celui-ci
sed -i "${line} i \ ${text}" $file
Vous pouvez échapper le space
caractère, par exemple pour ajouter 2 espaces :
sed -i "${line} i \ \ ${text}" $file
Ou vous pouvez le faire dans la définition de votre text
variables :
text="\ \ hello world"