Comment puis-je mettre une barre oblique inverse avant chaque espace, de préférence en utilisant les commandes tr
ou sed
?
Voici mon script:
#!/bin/bash
line="hello bye"
echo $line | tr ' ' "\\\ "
Ceci est censé remplacer les espaces par une barre oblique inverse suivie d'un espace, mais cela ne fait que remplacer les espaces par une barre oblique inversée et non par une barre oblique inverse + espace.
Voici la sortie que j'obtiens:
hello\bye
Production attendue:
hello\ bye
tr x ' '
, où x
est le personnage que vous souhaitez remplacer?