写点什么

ansible 模块:lineinfile

作者:ghostwritten
  • 2022 年 5 月 10 日
  • 本文字数:508 字

    阅读完需:约 2 分钟

ansible 模块:lineinfile

1. 简介

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

2. 示例

2.1 文件内容修改

其中 regexp 为要修改的源内容的正则匹配,line 为修改后的内容 bbb 修改为 bbbbbb


ansible all -m lineinfile -a "dest=/root/test.txt regexp='bbb' line='bbbbbbb'"
复制代码

2.2 在某一行前面插入一行

ansible all -m lineinfile -a "dest=/root/test.txt insertbefore='aa(.*)' line='eeee'"
复制代码

2.3 在某一行后面插入一行

ansible all -m lineinfile -a "dest=/root/test.txt insertafter='aa(.*)' line='eeee'"
复制代码

2.4 删除某一行

ansible all -m lineinfile -a "dest=/root/test.txt regexp='aa(.*)' state=absent"
复制代码

2.5 末尾加入一行

ansible all -m lineinfile -a "dest=/root/test.txt line='hehe'"
复制代码

2.6 替换或添加某一行

ansible all -m lineinfile -a "dest=/root/test.txt regexp='he(.*)' line='lllll' state=present"
复制代码


发布于: 刚刚阅读数: 2
用户头像

ghostwritten

关注

改变中国 2018.11.14 加入

虚心好学,勤奋努力,为中华之崛起而读书。

评论

发布
暂无评论
ansible 模块:lineinfile_ansible_ghostwritten_InfoQ写作社区