美文网首页
替换文本中某个具体的字符串的大小写

替换文本中某个具体的字符串的大小写

作者: 正哥哥 | 来源:发表于2018-07-25 19:35 被阅读0次

将文本中某个单词转换成大写,其余不变

文本内容:

$ cat test.yml
- name: "下载应用程序源文件"
  git:
    repo: "{{git_url}}"
    dest: "{{ build_dir }}/java"
    clone: YES
    force: YES
    depth: 1
    version: "{{ tag }}"
  delegate_to: 127.0.0.1
  run_once: True 
  tags:
    - build_java

需要将{{git_url}}改成{{ GIT_URL }}

cat test.yml | sed 's/\(.*\)\({{git_url}}\)\(.*\)/\1{{ GIT_URL }}\3/g'

思考:这个只能将某一个具体的字符串替换成相应的大写,如果现在需要将所有花括号中的字符串都替换成大写呢?

相关文章

网友评论

      本文标题:替换文本中某个具体的字符串的大小写

      本文链接:https://www.haomeiwen.com/subject/tgsmmftx.html