gpt4 book ai didi

macos - OSX 上的 sed 中有多个 '-e'

转载 作者:行者123 更新时间:2023-12-02 22:04:58 24 4
gpt4 key购买 nike

我需要运行 sed -e 'command' -e 'command' file.txt 但我在 mac 上收到此错误:sed: -e: No such file or directory。知道如何解决这个问题吗?

最佳答案

适用于我的 sed:

$ echo ax | sed -e 's/a/b/' -e 's/x/y/'
by
$ uname -a
Darwin Equinox.local 12.3.0 Darwin Kernel Version 12.3.0: Sun Jan 6 22:37:10 PST 2013; root:xnu-2050.22.13~1/RELEASE_X86_64 x86_64
$ which sed
/usr/bin/sed

所以问题一定出在别处。根据您在评论中给出的命令判断,我会尝试将 '' 参数传递给 -i 选项:

$ sed -i '' -e "s/\.$REGIONID\./\./" -e "/\.$NONREGIONID\./d" application.conf

使用手册页中描述的警告:

If a zero-length extension is given, no backup will be saved. It is not recommended to give a zero-length extension when in-place editing files, as you risk corruption or partial content in situations where disk space is exhausted, etc.

关于macos - OSX 上的 sed 中有多个 '-e',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16285321/

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