You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cygwin sed仅单台机器突发无法处理emoji的故障求助

Cygwin sed仅单台机器突发无法处理emoji的故障求助

各位大佬好,遇到一个特别诡异的问题想求助!

我有三台机器,全都运行着同一个版本的Cygwin sed,使用的是TCC命令行环境。结果今天早上起来,发现sed处理emoji的时候突然失效了,但只有三台里的一台机器出问题,另外两台完全正常。

补充下版本信息:三台机器的sed版本完全一致;TCC的版本方面,两台正常的机器一台是28,另一台是31,而出问题的机器也是31版本——也就是说,这个故障和版本没啥关系。

我做了简单的测试:
正常替换纯文本完全没问题:

C:\>echo gOlIaTh | sed -e 's/goliath/GOLIATH/gi'
GOLIATH

但只要替换内容里加入emoji(比如示例里的「驪」),就直接抛出错误:

C:\>echo gOlIaTh | sed -e 's/goliath/驪GOLIATH驪/gi'
/cygdrive/c/cygwin/bin/sed: -e expression #1, char 1: unknown command: `''

我现在完全摸不着头脑:睡觉的时候根本没改动任何配置或软件,为啥突然就出问题了?而且同样是TCC 31版本,另一台机器就好好的,偏偏这台不行。实在搞不懂原因,急得头大,有没有大佬能给点思路?

备注:内容来源于stack exchange,提问作者ClioCJS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 12:03:16