Jak mogę wstawić ukośnik odwrotny przed każdą spacją, najlepiej za pomocą poleceń tr
lub sed
?
Oto mój skrypt:
#!/bin/bash
line="hello bye"
echo $line | tr ' ' "\\\ "
Ma to zastąpić spacje odwrotnym ukośnikiem, a następnie spacją, ale zastępuje spacje odwrotnym ukośnikiem, a nie odwrotnym ukośnikiem + spacja.
To jest wynik, który otrzymuję:
hello\bye
Oczekiwany wynik:
hello\ bye
tr x ' '
, gdzie x
jest postać, którą chcesz zastąpić?