SED 简明教程

sed 在Mac下日常使用的差异

Mac下使用:

sed: RE error: illegal byte sequence 这是因为在识别含有多字节编码字符时遇到了解析冲突问题,解决方式是在sed前执行下方命令,或将其加入~/.bash_profile 或 ~/.zshrc

export LC_CTYPE=C 
export LANG=C

改变语言编码环境,使Mac下sed正确处理单字节和多字节字符。再次执行sed命令,OK了。