gpt4 book ai didi

shell - Sed - 替换紧跟在特定模式之后的下一个字符串/单词

转载 作者:行者123 更新时间:2023-12-04 09:48:54 25 4
gpt4 key购买 nike

我是 shell 脚本的新手,非常感谢任何帮助。

我有一个这样的模式 rmd_ver=1.0.10
我要搜索模式 rmd_ver=并替换数字部分 1.0.10在所有匹配项中都有一个新值。希望我的问题很清楚。

最佳答案

替换任何值直到行尾:

sed -i 's/\(rmd_ver=\)\(.*\)/\1R/' file
  • sed -i 's/p/r/' file替换 prfile
  • \(开始第一组
  • rmd_ver=搜索模式
  • \)结束第一组
  • \(启动第二组
  • .*任何字符
  • \)结束第二组
  • \1回引用第一组
  • R替换文字

  • 要在该行的任何位置替换确切的模式,并且可能在一行中多次替换:
    sed -i 's/\(rmd_ver=\)\(1\.0\.10\)/\1R/g' file
  • \.逃生特辑 .变成文字 .
  • g在一行中替换多次出现
  • 关于shell - Sed - 替换紧跟在特定模式之后的下一个字符串/单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22819131/

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