bash - How to remove duplicates from a file and write to the same file? -
i know title not self-explanatory let me try explain here.
i have file name test.txt
has duplicate lines. now, want remove duplicate lines , @ same time update test.txt
new content.
test.txt
aaaa bbbb aaaa cccc
i know can use sort -u test.txt
remove duplicates update file new content how redirect it's output same file. below command doesn't work.
sort -u test.txt > test.txt
so, why above command not working , whats correct way?
also there other way like
sort_and_update_file test.txt
which sorts , automatically updates file without need of redirection.
this might work you:
sort -u -o test.txt test.txt
Comments
Post a Comment