Я нахожу это \n
не работает в sed в соответствии с Mac OS X. А именно, скажите, что я хочу нарушить обещания, разделенные одиночным пробелом в строки:
# input
foo bar
Я использую,
echo "foo bar" | sed 's/ /\n/'
Но результат глуп, \n
не оставлен!
foonbar
После того, как я консультировал Google, я нашел обходное решение:
echo 'foo bar' | sed -e 's/ /\'$'\n/g'
После чтения статьи я все еще не могу понять что \'$'\n/g'
средства. Кто-то может объяснить это мне, или если существует какой-либо другой способ сделать это?Спасибо!