gpt4 book ai didi

vim - 只获取只出现一次的行并删除 Vim 中出现 2 次或多次的所有行

转载 作者:行者123 更新时间:2023-12-02 00:22:26 24 4
gpt4 key购买 nike

假设我有一个文本文件:

BarFooBarFooBazBar

并且我只想要出现次数不超过 1 次的唯一行:

Baz

我使用 :sort ui 但它返回:

BarBazFoo

如何获得没有重复的行?

最佳答案

是时候了解一下 awk 了:

:%!awk '{a[$0]++} END{ for(k in a){ if(a[k] == 1) { print k }} }'

这个想法很简单:将每一行读入哈希表作为键并递增值。这意味着该值将存储一行被看到的次数。读取完文件后,循环遍历哈希表并打印出仅出现一次的每个键。

关于vim - 只获取只出现一次的行并删除 Vim 中出现 2 次或多次的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28459942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com