多年来,我在谷歌上搜索了几次,但没有找到一个好的解决方案,所以我放弃并询问。
我希望能够删除所有与模式不匹配的单词和标点符号。
所以说我有这个清单
R61,1,BWRBW0471,1
R14,1,BWRBW0471,1
R162,1,BWRBN0471,1
R61 ,1,BWRBN0471,1
R61 ,1,BWRBN0471,1
R61 ,1,BWRBN0471,1
Run Code Online (Sandbox Code Playgroud)
我想删除所有内容,但 bwrb.*471,[0-9] 所以我只剩下
BWRBW0471,1
BWRBW0471,1
BWRBW0471,1
BWRBW0471,1
BWRBW0471,1
BWRBW0471,1
Run Code Online (Sandbox Code Playgroud)
有没有一个简单的 VIM 命令可以完成?
谢谢。
我正在 VIM 中寻找一种方法来删除所有重复的行,并且只留下文件中存在的唯一行。我更喜欢宏,但命令或函数会很棒。
假设我有一个包含重复行和一些独特之处的文件:
1Apple
1Apple
2Peach
2Peach
2Peach
3Beer
4Banana
4Banana
4Banana
Run Code Online (Sandbox Code Playgroud)
我想删除所有行,以便剩下的所有内容:
3Beer
Run Code Online (Sandbox Code Playgroud)
我非常想要的一条独特的线。
我一直使用 sort u 通过删除重复项来获取唯一列表,但有时我只需要文件中的唯一行。
任何想法如何在 VIM 中处理这种情况?