Я пишу сценарий оболочки в Ubuntu и использую
sed
команда для замены всех вхождений TOREPLACE
с newline \n
.
sed 's/TOREPLACE/\n/g' /home/user/source.txt
Это прекрасно работает, но я действительно хочу сделать это
назначить вывод сверху переменной:
TTT=$(sed 's/TOREPLACE/\n/g' /home/user/source.txt)
echo $TTT
echo $TTT
не доставляет ожидаемый результат ... когда я пытаюсь заменить
TOREPLACE
с другой строкой все отлично работает.
Когда я перенаправляю sed
в файл, все замены новой строки также работают.
Что не так с присвоением переменной выше?