Просто для проверки:
$ echo "configure arguments: --with-cc-opt=" | | sed -r 's/--/\\n/g'
Не работает. Но вот это:
$ echo "configure arguments: --with-cc-opt=" | sed -r 's/--/\n/g'
Работает. Как и это, тоже:
$ echo "configure arguments: --with-cc-opt=" | sed -r s/--/\\n/g
Короче: '\\n'
не работает, интерпретируется как обратный слеш \
и n
. Удаление любого из механизмов цитирования устраняет проблему.