gpt4 book ai didi

linux - 我如何使用 Ansible lineinfile 删除除少数特定行以外的所有行?

转载 作者:太空宇宙 更新时间:2023-11-04 10:43:49 30 4
gpt4 key购买 nike

我正在尝试确保从文件中删除除少数特定行以外的所有行。我可以完成以下任务。

- name: ensure only the correct lines are present
lineinfile: dest=/path/to/file
regexp="pattern1|pattern2[0-9]*|pattern3[0-9]*"
state=present
backup=yes

最终我想确保 pattern1pattern2[0-9]*pattern3[0-9]* 是只有保留在该文件中的行。我试图想出一个正则表达式来否定这个,然后指定 state=absent 但到目前为止我一直没有成功。

最佳答案

如果您只需要文件中的特定行,为什么不将该文件和您想要的行传输到远程服务器呢?您可以使用 copy按原样传输该文件的模块或template模块动态替换内部甚至 assemble 中的一些变量模块从一些片段(例如配置)生成文件。

关于linux - 我如何使用 Ansible lineinfile 删除除少数特定行以外的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33917272/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com