Solución:
Puedes escapar del space
carácter, por ejemplo para agregar 2 espacios:
sed -i "${line} i ${text}" $file
O puede hacerlo en la definición de su text
variable:
text=" hello world"
Solo necesitas uno para ingresar múltiples espacios en blanco como este
sed -i "${line} i ${text}" $file
$ a=" some string "
$ echo -e "hellonworld"
hello
world
$ echo -e "hellonworld" | sed "/world/ s/.*/${a}.n&/"
hello
some string .
world
los .
se agregó en la sustitución anterior para demostrar que se conservan las salsas blancas finales. Usar sed "/world/ s/.*/${a}n&/"
en lugar de.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)