我有一个包含{{abc-exfs-value}}
字符串的文件列表。子串abc在每个文件中都不同。例如,像\{\{*-exfs-value\}\}
这样的正则表达式搜索(java)将返回此处关注的所有字符串。如何在linux中的文件中替换所有匹配正则表达式模式的字符串?
我可以使用grep -R '\-exfs\-value' .
获取文件列表。使用sed如何替换字符串?
答案 0 :(得分:1)
我认为这就是所需要的:
sed -i.bak 's/\({{\)[[:alnum:]]\+\(-exfs-value}}\)/\1xyz\2/g' file1 file2 ...