Я обнаружил, что \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'
.
Может кто-нибудь объяснить это мне, или есть ли другой способ сделать это? Спасибо!