Hy all,
I have this file with this content :
premiere line
deuxieme line
premiere line
premiere line
How to delete the same line in this file ?
I want this file :
premiere line
deuxieme line
Thank you guy !!
Hy all,
I have this file with this content :
premiere line
deuxieme line
premiere line
premiere line
How to delete the same line in this file ?
I want this file :
premiere line
deuxieme line
Thank you guy !!
If you don't mind to have the result file sorted, here's a version with some debug tasks to let you understand what's done :
- hosts: localhost
tasks:
- name: "get file"
slurp:
src: file.txt
register: myfile
- name: "debug"
debug:
msg: "{{ myfile['content']|b64decode|regex_replace('\n+','\\n')|regex_replace('\n$','') }}"
- name: "print contents of file"
set_fact:
mycontent: "{{ myfile['content']|b64decode|regex_replace('\n+','\\n')|regex_replace('\n$','') }}"
- name: "debug"
debug:
msg: "{{ mycontent.split('\n')|sort|unique }}"
- name: "create file"
copy:
content: "{{ mycontent.split('\n')|sort|unique|join('\n') }}"
dest: "file2\.txt"
Regards,
Here is a solution based on my previous answer without sorting but using a sorting list to be able to catch the unicity :
- hosts: localhost
tasks:
- name: "get file"
slurp:
src: file.txt
register: myfile
- name: "debug"
debug:
msg: "{{ myfile['content']|b64decode|regex_replace('\n+','\\n')|regex_replace('\n$','') }}"
- name: "print contents of file"
set_fact:
mycontent: "{{ myfile['content']|b64decode|regex_replace('\n+','\\n')|regex_replace('\n$','') }}"
- name: "sort"
set_fact:
content_sorted: "{{ mycontent.split('\n')|sort|unique }}"
- name: "content sorted"
debug:
msg: "{{ content_sorted }}"
- name: "create end list"
set_fact:
final_content: "{{ final_content|default()|union([item]) }}"
content_sorted: "{{ content_sorted|difference([item]) }}"
with_items: "{{ mycontent.split('\n') }}"
- name: "debug"
debug:
msg: "{{ final_content }} sort {{ content_sorted }}"
- name: "create file"
copy:
content: "{{ final_content|join('\n') }}"
dest: "file2.txt"
Regards,
JYL
Hy all,
Thanks for answer !! it’s works perfectly !!
but when i use file /.ssh/authorized_keys it’s not works !!
I thinks that it’s “@” in this file who is problem ??
Regards,
Problem solve, it’s work with this file authorized_keys !!
Thank you very much !!
Jean-Yves LENHOF you must work at Microsoft and make Director DSI you are so strong !!!
Thank you
Regards