我需要合并两个没有重复条目的文件。有什么办法可以通过ansible模块实现它。例如,我有两个文件 /etc/hosts1 和 /etc/hosts2。我需要一个 /etc/hosts 文件,其中包含 /etc/hosts1 和 /etc/hosts2 中存在的所有条目而没有重复的条目。我怎样才能做到这一点。一个例子将不胜感激
- name: Merge two files
assemble:
src: /etc/hosts1
dest: /etc/hosts2
上面的 assemble 模块失败
这行得通。它读取所有文件的内容并将生成的行数组减少为唯一值。然后创建一个包含这些行的新文件。
我正在使用
awk 1
而不是cat
在源文件的末尾添加可能缺少的换行符。