Как я могу сделать, чтобы поставить пробел, когда я выполняю замену с помощью sed?

#sed

#сед

Вопрос:

Я пытаюсь найти 'hello' в своем файле, чтобы заменить это на 'good bye'

Когда я использую эту команду :

sed "/'hello',/a 'good bye'" myfile.txt

Я получил 'good bye' вместо 'good bye'

Ты знаешь, как я могу это сделать ?

Большое спасибо!

Ответ №1:

Чтобы заменить все вхождения 'hello' на вкладку , за которой следует 'good bye' , вы можете использовать:

 sed -i "s/'hello'/t'good bye'/" myfile.txt