gpt4 book ai didi

linux - Mac 上 sed 的智能引号问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:12:14 25 4
gpt4 key购买 nike

有没有人碰巧知道这是为什么:

echo "random text error: ‘the text I want’" | sed "s%.*error: ‘\(.*\)’%\1%"

在 Linux 上工作得很好,但在 Mac OS X 的 sed 实现上挂起。当我说挂起时,我的意思是掉到下一行,没有输出,然后等待。

我知道实现方式不同,但似乎无法找到具体原因。我可以让 Mac OS X 的 sed 实现用智能引号做其他事情(比如用“普通”引号替换它们)。

对于任何有兴趣的人来说,这类似于编译器错误输出。 Mac OS X 上的 GCC 还在其错误消息中输出智能引号。

最佳答案

你能否通过将 sed 命令放入文件“quoted.sed”中并调用它来解决此问题

echo "random text error: ‘the text I want’" | sed -f quoted.sed 

同样的问题?

关于linux - Mac 上 sed 的智能引号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5227171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com