Wie fügen Sie neue Zeile mit sed auf MacOS?
Wollte ich füge eine neue Zeile zwischen </a> and <a><a>
</a><a><a>
</a>
<a><a>
Habe ich diese
sed 's#</a><a><a>#</a>\n<a><a>#g' filename
aber es hat nicht funktioniert.
Ist es nicht
Danke für den Kommentar. Ich habe versucht, mit 's', aber funktioniert immer noch nicht
Sind Sie auf einem mac?
Was meinst du mit "hat nicht funktioniert"? Falsche Ausgabe? Fehlermeldung? Etwas anderes?
Ja, ich bin auf mac
sed 's#</a><a><a>#</a>\n<a><a>#g' filename
Danke für den Kommentar. Ich habe versucht, mit 's', aber funktioniert immer noch nicht
Sind Sie auf einem mac?
Was meinst du mit "hat nicht funktioniert"? Falsche Ausgabe? Fehlermeldung? Etwas anderes?
Ja, ich bin auf mac
InformationsquelleAutor codereviewanskquestions | 2013-05-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einige
sed
s, insbesondere Mac /BSD, nicht interpretieren\n
als steuerzeichen für einen Zeilenumbruch verwenden, benötigen Sie einen tatsächlichen Zeilenumbruch, gefolgt von einem umgekehrten Schrägstrich:InformationsquelleAutor Kevin
Powered by mac in zwei Interpretation:
echo foo | sed 's/f/f\'$'\n/'
echo foo | gsed 's/f/f\n/g'
Wie kann ich die installieren gsed auf einem mac?
ELI5? Bitte? Ich verstehe nicht, warum wir die Flucht der Apostroph vor dem dollar-Zeichen.
Sie können installieren
gsed
mit Homebrew:brew install gsed
.Ich habe gsed mit
brew install gnu-sed
.InformationsquelleAutor Max
...oder Sie nur Pfund drauf! hat bei mir auf einfügen auf dem mac /osx:
InformationsquelleAutor muet