用一行对文件中的重复行进行排序和删除,不需要中间文件

・1 分钟阅读

 $ vi +'%!sort | uniq' +wq file.txt

说明

使用vi打开一个文件,并运行两个vi命令(用+指定):

  1. %sort |uniq!
    • % =范围定义,它表示当前缓冲区中的所有行,
    • =为指定范围运行筛选器,! Filter是一个外部程序在本例中为sort |uniq
  2. wq =将缓冲区内容写入文件,并且退出。
Hujiuxiang profile image