Bash sed:RE错误:非法的字节序列和区域设置

Bash sed:RE错误:非法的字节序列和区域设置,bash,macos,sed,Bash,Macos,Sed,我想递归地替换文件中的单词。此命令: find . -type f -exec sed -i -e 's/myOldTag/myNewTag/g' {} \; 执行作业,但我收到许多错误消息: sed: RE error: illegal byte sequence 我的区域设置: LANG= LC_COLLATE="C" LC_CTYPE="UTF-8" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL=

我想递归地替换文件中的单词。此命令:

find . -type f -exec sed -i -e 's/myOldTag/myNewTag/g' {} \;
执行作业,但我收到许多错误消息:

sed: RE error: illegal byte sequence
我的区域设置:

LANG=
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
我也试过:

LANG=sl $$ find . -type f -exec sed -i -e 's/myOldTag/myNewTag/g' {} \;

但是没有成功,错误消息是一样的。

你试过
LC\u ALL=C sed….
吗?我试过了,很有效,谢谢。确切地说,我最初的命令不起作用,这一个成功了:
LC\u ALL=C find-类型f-exec sed-i-e's/myOldTag/myNewTag/g'{}\
你试过了吗?
LC_ALL=C sed…
?我试过了,很有效,谢谢。确切地说,我最初的命令不起作用,这个命令完成了任务:
LC_ALL=C find-类型f-exec sed-i-e's/myOldTag/myNewTag/g'{}\