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'{}\代码>