auf MKS für Windows SED, dieseSED {Befehl fehl
TYPE Q:\temp\curtainssetspread.M3U | SED -E "/z/{s_a_b_}"
nicht mit
sed: garbage after command
Warum?
Diese Verwendung Akkorde korrekt mit docs:
a,b{ groups all commands until the next matching }, so that sed executes the entire group only if the { command is selected by its address(es).
Ich bin nicht sicher über Besonderheiten von MKS sed, aber 's_a_b' ist nur ein einziger Befehl und POSIX sed würde'/z/s_a_b_' ohne geschweifte Klammern akzeptieren. Versuchen Sie, '' 'vor der schließenden Klammer einzufügen, die einige Probleme in BSD sed behebt. –
Gibt es auch einen Grund, warum Sie Unterstriche anstelle von Schrägstrichen verwenden? –
@Benjamin Um die Flucht zu reduzieren. Underscore wird weniger häufig innerhalb der Trennzeichenfolge als Schrägstrich angezeigt. Und ich finde Unterstrich lässt die Abgrenzung sichtbarer. – ChrisJJ