replace模块
replace模块作用
replace模块可以根据我们指定的正则表达式替换文件中的字符串,文件中所有被正则匹配到的字符串都会被替换
replace模块参数
-
path参数:必须参数,指定要操作的文件
-
regexp参数:必须参数,指定一个python正则表达式,文件中与正则匹配的字符串将会被替换。
-
replace参数:指定最终要替换成的字符串。
-
backup参数:是否在修改文件之前对文件进行备份,最好设为yes
replace模块应用
首先在远程主机中准备一个测试文档:
指定正则表达式替换某个字符串(匹配到的字符串都会被替换):
ansible testB -m replace -a 'path=/testdir/test regexp="USE" replace=use'
- 1
指定正则表达式替换某个字符串(替换前进行备份):
ansible testB -m replace -a 'path=/testdir/test regexp="use" replace=USE backup=yes'
- 1