在Mac命令行上使用sed时无法替换换行符

时间:2015-10-26 21:42:03

标签: bash curl sed

我有一个curl API响应,当我收到响应时,我无法用\ n替换<br>。当我尝试这个时,它会在文本中输出一个文字n。

我正在做的是curl命令以及| sed -e 's/<br>/\r\n/g'

但是没有换行,我只看到br所在的n。有什么想法吗?

1 个答案:

答案 0 :(得分:4)

第二次尝试答案(-E标志已经多次保存了我,但不是这次。)显然,替换文本中的换行根本不起作用,但此解决方案使用Bash的字符串处理(因此$''语法)将文字换行符传递给sed。

sed $'s/<br>/\\\n/g'