gpt4 book ai didi

unix - sed 用条件替换字符串

转载 作者:行者123 更新时间:2023-12-01 10:09:37 25 4
gpt4 key购买 nike

我有一个文件包含几行,每一行的格式如下

2011-07-10 condition hhh aaa: value bbb
2011-07-10 condition ccc aaa: value bbb

我想用sed查找值字符串,在“aaa:”和“bbb”之间,根据字符串后面的条件为ccc的条件替换为“gotit”。 sed之后,这个文件就变成了

  2011-07-10 condition hhh aaa: value bbb
2011-07-10 condition ccc aaa: gotit bbb

最佳答案

鉴于我对 sed/regex 的了解有限:

sed 's/\(condition ccc.*aaa: \).*\( bbb$\)/\1gotit\2/' file

关于unix - sed 用条件替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6659411/

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