RE错误:Mac OS X上的非法字节序列
我正在尝试替换Mac OS X上Makefile中的字符串以交叉编译到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打印非法字节序列的位置?还是有人知道非法字节序列是什么?