我发现\n
在Mac OS X下的sed 中不起作用。特别是,说我想将由单个空格分隔的单词分成几行:
# 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'