25

間に新しい行を追加したかった</a> and <a><a>

</a><a><a>

</a>
<a><a>

これは私がしました

sed 's#</a><a><a>#</a>\n<a><a>#g' filenameしかし、うまくいきませんでした。

4

3 に答える 3

36

Powered by mac in two 解釈:

  1. echo foo | sed 's/f/f\'$'\n/'
  2. echo foo | gsed 's/f/f\n/g'
于 2014-03-05T16:46:17.863 に答える
22

一部sedの 、特に Mac / BSD は改行として解釈\nされません。実際の改行の前にバックスラッシュを付ける必要があります。

$ echo foo | sed 's/f/f\n/'
fnoo
$ echo foo | sed 's/f/f\
> /'
f
oo
$ 

または、次を使用できます。

echo foo | sed $'s/f/f\\\n/'
于 2013-05-15T22:51:23.460 に答える