Ansible文件内容修改lineinfile模块(学习笔记五)

简介: lineinfile:文件内容修改、在某行前面添加一行、在某行后面添加一行、删除某一行、末尾加入一行、替换或添加某一行1、文件内容修改,其中regexp为要修改的源内容的正则匹配,line为修改后的内容:ansible all -m lineinfile -a "dest=/root/test.

lineinfile:文件内容修改、在某行前面添加一行、在某行后面添加一行、删除某一行、末尾加入一行、替换或添加某一行

1、文件内容修改,其中regexp为要修改的源内容的正则匹配,line为修改后的内容:ansible all -m lineinfile -a "dest=/root/test.txt regexp='bbb' line='bbbbbbb'"

img_697b1b30bb629ef69bc8f651da9f7cd5.png
image.png

2、在某一行前面插入一行:ansible all -m lineinfile -a "dest=/root/test.txt insertbefore='aa(.*)' line='eeee'"

img_c57a041209139923db5e3ffbe2a425ac.png
image.png

3、在某一行后面插入一行,insertafter

4、删除某一行:ansible all -m lineinfile -a "dest=/root/test.txt regexp='aa(.*)' state=absent"

img_c893ae4527756db80cb3e8762a422006.png
image.png

5、末尾加入一行: ansible all -m lineinfile -a "dest=/root/test.txt line='hehe'"

img_4e75730657407adde10d0769797aa7b8.png
image.png

6、替换或添加某一行:ansible all -m lineinfile -a "dest=/root/test.txt regexp='he(.*)' line='lllll' state=present"

img_9f34b70433567e076977e55f36d03cb6.png
image.png

7、也可以添加参数owner,group,mode

目录
相关文章
「译文」如何在 Ansible 中复制多个文件和目录
「译文」如何在 Ansible 中复制多个文件和目录
|
5月前
|
缓存 Shell Linux
[ansible]常用内置模块
[ansible]常用内置模块
|
6月前
|
Shell 应用服务中间件 Linux
Ansible的常用模块
Ansible的常用模块
152 6
|
6月前
|
Shell 数据安全/隐私保护
Ansible Ad-hoc,命令执行模块
Ansible Ad-hoc,命令执行模块
63 1
|
6月前
|
运维 Linux 应用服务中间件
Linux之自动化运维工具ansible、ansible模块(2)
Linux之自动化运维工具ansible、ansible模块(2)
|
6月前
|
运维 Linux Shell
Linux之自动化运维工具ansible、ansible模块(1)
Linux之自动化运维工具ansible、ansible模块(1)
|
8月前
|
算法 安全 Linux
Ansible 中的copy 复制模块应用详解
Ansible 中的copy 复制模块应用详解
503 1
|
网络安全 数据安全/隐私保护
ansible的get_url模块
ansible的get_url模块
150 1
|
2月前
|
运维 应用服务中间件 Linux
自动化运维的利器:Ansible在配置管理中的应用
【10月更文挑战第39天】本文旨在通过深入浅出的方式,向读者展示如何利用Ansible这一强大的自动化工具来优化日常的运维工作。我们将从基础概念讲起,逐步深入到实战操作,不仅涵盖Ansible的核心功能,还会分享一些高级技巧和最佳实践。无论你是初学者还是有经验的运维人员,这篇文章都会为你提供有价值的信息,帮助你提升工作效率。
|
1月前
|
运维 Ubuntu 应用服务中间件
自动化运维之路:使用Ansible进行服务器管理
在现代IT基础设施中,自动化运维已成为提高效率和可靠性的关键。本文将引导您通过使用Ansible这一强大的自动化工具来简化日常的服务器管理任务。我们将一起探索如何配置Ansible、编写Playbook以及执行自动化任务,旨在为读者提供一条清晰的路径,从而步入自动化运维的世界。