Vim:查找字符串出现次数较少的行

xcitsw88  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(163)

在一个数据文件中,我需要找到所有包含少于10倍的模式的行|^|我需要他们在两个方面:
1.这样我就可以浏览文件并检查数据
1.作为要复制的列表,包括下一行
我在Windows中使用Gvim。
到目前为止,我已经尝试沿着方法:

/[|^|]{,9}
/[|^|]*{,9}
:g/\v(\|[^|^|]*){,9}/p

有人能帮我吗?
编辑:示例(因为不允许使用真实的数据)

abc|^|def|^|ghi|^|jkl|^|mno|^|pqr|^|stu|^|vwx|^|yza|^|bcd|^|efg
abc|^|def|^|ghi|^|jkl|^|mno|^|pqr|^|stu|^|vwx|^|yza|^|
bcd|^|efg
abc|^|def|^|ghi|^|jkl|^|mno|^|pqr|^|stu|^|vwx|^|yza|^|bcd|^|efg

最终解决方案:

:v/\v(\|\^\|.*){10}
ss2ws0br

ss2ws0br1#

我试过这个了,我想会有帮助的。
/\(|^|.*\)\{10}
或使用\v
/\v(\|\^\|.*){10}

相关问题