$ vi +'%!sort | uniq' +wq file.txt
We open a file with
vi and run two
vi commands (specified with
%!sort | uniq
% = range definition, it means all the lines in the current buffer.
! = run filter for the range specified. Filter is an external program, in this example
sort | uniq
wq = write buffer contents to file and exit.