Как поставить обратную косую черту перед каждым пробелом, желательно с помощью команд tr
или sed
?
Вот мой сценарий:
#!/bin/bash
line="hello bye"
echo $line | tr ' ' "\\\ "
Предполагается, что это заменяет пробелы обратным слэшем, за которым следует пробел, но это только замена пробелов обратным слешем, а не обратным слэшем + пробелом.
Это вывод, который я получаю:
hello\bye
Ожидаемый результат:
hello\ bye
tr x ' '
где x
персонаж, которого вы хотите заменить?