8
votes

Obtenez Vim pour afficher le nombre de virgules dans une ligne

J'ai une longue ligne avec de nombreuses virgules. J'aimerais connaître le nombre de virgules dans une ligne. Comment puis-je faire cela à l'aide de Vim?

En outre, je veux le faire pour des personnages autres que la virgule.

Spécifier le numéro de ligne et un caractère devraient me donner le nombre d'occurrences de ce caractère. < / p>

Par exemple: xxx

devrait me donner le nombre de virgules à la ligne 50.

vim

0 commentaires

3 Réponses :


0
votes

Je ne sais pas sur Vim, mais je reçois des résultats souhaités comme ci-dessous. XXX

et voici comment je compte le no. des virgules dans chaque ligne: xxx


0 commentaires

16
votes

Il suffit de faire des correspondances de recherche et de comptage:

:s/,//gn


0 commentaires

7
votes
:50s/,//gn

3 commentaires

Y a-t-il un moyen d'ajouter , 0 à toutes les lignes ayant 5 virgules dans Vim?


Probablement. Vous devriez essayer quelque chose.


J'ai effectivement trouvé une solution, j'ai posté la réponse ici , mais je pense qu'il y a de meilleures solutions.