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

时间:2017-11-18 08:04:38

标签: 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=

我也试过了:

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

但没有成功,错误消息是相同的。

0 个答案:

没有答案