¿Cómo puedo poner una barra diagonal inversa antes de cada espacio, preferiblemente usando tr
o sed
comandos?
Aquí está mi guión:
#!/bin/bash
line="hello bye"
echo $line | tr ' ' "\\\ "
Se supone que esto reemplaza los espacios con una barra invertida seguida de un espacio, pero solo reemplaza los espacios con una barra invertida y no una barra invertida + espacio.
Este es el resultado que obtengo:
hello\bye
Rendimiento esperado:
hello\ bye
tr x ' '
, ¿dónde x
está el personaje que quieres reemplazar?