gpt4 book ai didi

regex - sed 替换部分字符串

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

我想使用 sed 执行以下操作

案例1:

*here is some random text constant=randomValue some more random text*

我想在 constant= 之后直接替换随机值,同时保持该行的其余部分完好无损,因此结果如下所示:
*here is some random text constant=substituteValue some more random text*

案例2:
*here is some random text constant= randomValue some more random text*

与第一个类似,但在 constant= 字符串后有一个空格,因此输出将是
*here is some random text constant= substituteValue some more random text*

对于案例一,我一直在尝试使用:
echo $line | sed 's/server=.*\ /sever=\<SrvrName\>/'

最佳答案

你可以使用这个 sed:

sed 's/\( constant = *\)[^ ]*/\1substituteValue/' <<< "$line"

关于regex - sed 替换部分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21146211/

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