Я считаю, что \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'
значит. Может кто-нибудь объяснить это мне, или есть ли другой способ сделать это? Благодарность!
\n
.
echo "foo bar" | tr ' ' '\n'