gpt4 book ai didi

sed - 如何更改插入命令中的 'sed' 斜杠 (/) 分隔符?

转载 作者:行者123 更新时间:2023-12-04 12:41:31 27 4
gpt4 key购买 nike

/ 的替代命令中将分隔符斜杠( | )更改为管道( sed )像下面这样工作

echo hello | sed 's|hello|world|'

如何在 / 中将分隔符斜杠( | )更改为管道( sed )在下面插入命令?
echo hello | sed '/hello/i world'

最佳答案

我不确定您提到的命令的意图是什么:

echo hello | sed '/hello/i world'

但是,我假设您想对匹配模式 hello 的行执行某些操作。 .假设您想更改与模式匹配的行 helloworld .为了实现这一点,你可以说:
$ echo -e "something\nhello" | sed '\|hello|{s|.*|world|}'
something
world

为了使用正则表达式匹配行,可以使用以下形式:
/regexp/
\%regexp%

哪里 %可以被任何其他单个字符替换(注意前面的 \ 在第二种情况下)。

manual提供了更多细节。

关于sed - 如何更改插入命令中的 'sed' 斜杠 (/) 分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17741918/

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