今天在mac上用sed将空格符号替换为换行符,在linux上,sed -e 's/[ ]/\n/g' 是可以,但是不知道为什么在mac os 上不行,查了一些才知道,是因为不同版本的sed导致的,Max OS X上的sed是BSD的版本,Linux上的是Gnu的版本,解决方式就是用sed -e 's/[ ]/\'$'\n/g' 来替代。
评论