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

2018-07-25  本文已影响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'

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

上一篇 下一篇

猜你喜欢

热点阅读