Retirer les lignes vides rajoutées lors du copier-coller :%g/^$/d↵ → 3 fewer lines :%g/^\t/d↵ → 3 fewer lines ⎈g nous informe qu’on a 59 lignes...
Retirer les annotations pour ne garder que les mots-clés :%s/ (.*$//↵ → 27 substitutions on 27 lines
Maintenant épeler les caractères présents :%s/\(.\)/1円\r/g↵ → 395 substitutions on 59 lines ⎈g nous informe qu’on a 454 lignes, mais...
...on a rajouter des lignes vides dans l’opération. Les virer :g/^$/d↵ → 59 fewer lines
...autant qu’il y avait de mot-clés (donc cette étape n’est pas nécessaire si on n’épelle pas les sauts de ligne en sus)
On peut maintenant répondre à la question des caractères les plus présents...
:w kw.txt↵ pour sortir de l’éditeur,
puis, dans la console : sort kw.txt | uniq -c | sort -nr↵
:%sort↵ puis :%!uniq -c↵ → 395 lines filtered
puis :%sort! n↵ (Vim c’est bon, mangez-en)
Résultat/Spoil (pour les plus de dix occurrences)
38 e
36 t
29 o
29 i
27 l
27 a
26 n
23 r
21 s
19 _
18 c
14 u
11 f
10 g
Plutôt que juste les mots clés, il faudrait faire l’exercice avec un vrai code source pour prendre en compte aussi les symboles (accolades, parenthèses, signe d’égalité, etc.) Ces derniers ne viendront pas en tête mais seront certainement en bonne position je pense.
"It is seldom that liberty of any kind is lost all at once." ― David Hume
[^] # Re: mauvaise prémisses
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal C sans accolades, IA un problème. Évalué à 4.
Je prends les 59 mots clés listé en premier...
:%g/^$/d↵→ 3 fewer lines:%g/^\t/d↵→ 3 fewer lines⎈gnous informe qu’on a 59 lignes...:%s/ (.*$//↵→ 27 substitutions on 27 lines:%s/\(.\)/1円\r/g↵→ 395 substitutions on 59 lines⎈gnous informe qu’on a 454 lignes, mais...:g/^$/d↵→ 59 fewer lines...autant qu’il y avait de mot-clés (donc cette étape n’est pas nécessaire si on n’épelle pas les sauts de ligne en sus)
:w kw.txt↵pour sortir de l’éditeur,puis, dans la console :
sort kw.txt | uniq -c | sort -nr↵:%sort↵puis:%!uniq -c↵→ 395 lines filteredpuis
:%sort! n↵(Vim c’est bon, mangez-en)Plutôt que juste les mots clés, il faudrait faire l’exercice avec un vrai code source pour prendre en compte aussi les symboles (accolades, parenthèses, signe d’égalité, etc.) Ces derniers ne viendront pas en tête mais seront certainement en bonne position je pense.
"It is seldom that liberty of any kind is lost all at once." ― David Hume