sed «undefined label» в MacOS

Я недавно узнал, что это простоsed выражение прекрасно работает на Linux или под Cygwin, но не работает на Mac с "неопределенная метка " ошибка:

$ sed '/SUCCESSFUL/d ; /\[java\]/!b label; s/\s\+\[java\]//; /^\s*$/d; /Compiling/!d; :label /^\s*$/d; s/^/monitor: /'
sed: 1: "/SUCCESSFUL/d ; /\[java ...": undefined label 'label; s/\s\+\[java\]//; /^\s*$/d; /Compiling/!d; :label /^\s*$/d; s/^/monitor: /'

sed на MacOS - это вариант BSD с опциями, отличными от варианта GNU. тем не мениеman sed четко указывает версию MacOSsed поддерживает метки, так почему эта ошибка, и самое главное, как ее решить?

Ответы на вопрос(2)

Ваш ответ на вопрос