本文介绍如何在Vim中去除重复的行
打开vim
:sort
输入以上命令进行排序
:%!uniq
然后输入以上命令进行去重
也介绍一下其他人的方法
其他方法一
sort file | uniq
这个命令的作用是把file中的字符串进行重新排序去重后打印出来,只是打印在terminal中,如果想要打印到文件中就要加 >> file_sort.log
sort file | uniq >> file_sort.log
其他方法二
这个方法比较麻烦,但是多条方法多条路,我收录与此
:sort //直接排序
:g/^\(.*\)$\n\1$/d //去除重复行
:g/\%(^\1$\n\)\@<=\(.*\)$/d //功能同上,也是去除重复行
:g/\%(^\1\>.*$\n\)\@<=\(\k\+\).*$/d //功能同上,也是去除重复行