sed 's/||$/&\n|-/;s/^||/|/;1s/^/{|\n/;$s/-$/}/' file
Примечание \ n
только для GNU sed, иначе должно быть
sed 's/||$/||\
|-/;s/^||/|/;1s/^/{|\
/;$s/-$/}/' file
проблема '
и "
. если вы измените их последовательность, ваша проблема будет решена.
echo 'export PS1="\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] "'
Я отсылаю вас к этому ответу для получения дополнительных пояснений.