Я использую OSX, и у меня возникла проблема при попытке заменить строку в файле с помощью команды sed. Проблема в том, что строка замены содержит квадратную скобку. В частности, я хочу заменить эту строку "сообщение--------------" (- пробелы)
на это "сообщение------[да]"
но если я наберу
sed "message /s//message \ [ yea ]" filein > fileout
Я получаю это сообщение: неверный флаг в команде замены: '['
Я пытался поставить \ перед [, но это не сработало. Кто-нибудь может помочь? Спасибо!