Ошибка RE: недопустимая последовательность байтов в Mac OS X

я пытаюсь заменить строку в Makefile на Mac OS X для кросс-компиляции на iOS. Строка имеет двойные кавычки. Команда:

sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure

И ошибка: я

sed: RE error: illegal byte sequence

мы пытались избежать двойных кавычек, запятых, тире и двоеточий без радости. Например: я

sed -i "" 's|\"iphoneos-cross\"\,\"llvm-gcc\:\-O3|\"iphoneos-cross\"\,\"clang\:\-Os|g' Configure

У меня чертовски много времени на отладку проблемы. Кто-нибудь знает, как получитьsed распечатать позицию недопустимой последовательности байтов? Или кто-нибудь знает, что такое недопустимая последовательность байтов?

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

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