So fügen Sie eine neue Zeile mit sed (mac) hinzu

7

Ich wollte eine neue Zeile zwischen </a> and <a><a>

hinzufügen %Vor%

Ich habe das gemacht

sed 's#</a><a><a>#</a>\n<a><a>#g' filename , aber es hat nicht funktioniert.

    
codereviewanskquestions 15.05.2013, 22:40
quelle

2 Antworten

7

Einige sed s, insbesondere Mac / BSD, interpretieren \n nicht als Zeilenumbruch. Sie müssen einen tatsächlichen Zeilenvorschub verwenden, dem ein umgekehrter Schrägstrich vorausgeht:

%Vor%     
Kevin 15.05.2013, 22:51
quelle
12

Powered by mac in zwei Interpretationen:

  1. echo foo | sed 's/f/f\'$'\n/'
  2. echo foo | gsed 's/f/f\n/g'
Max 05.03.2014 16:46
quelle

Tags und Links