Я узнал, что BSD-версия sed, включенная в OS X, не предоставляет интуитивно понятного способа добавления новых строк. Я нашел несколько заметок по этому поводу, но я пока не понимаю, как расширить примеры для решения моей проблемы.
Мне нужно добавить несколько строк в файл и обнаружил, что строки, которые я добавляю, не включают символы новой строки.
Мой сценарий оболочки в настоящее время содержит следующее:
sed '/match string/ a\
newline string' ./inputfile > ./outputfile
И я пытаюсь применить совет, который я нашел здесь Newlines в sed на Mac OS X