Limiter le nombres de caractère identique par ligne

Résolu
novprog Messages postés 2 Statut Membre -  
novprog Messages postés 2 Statut Membre -
Bonjour,

Dans un fichier texte j'aimerai limiter le nombre de caractère identique a 4 par ligne.
Je m'explique dans mon fichier texte:

bonbonbonfo99999
buguluvu655575u
maman7613

Si une ligne a plus de 4 caractère identique elle se supprime.

Le résultat se copie dans un nouveau fichier texte:

maman7613

Il y a t-il une commande bash qui permet de faire ça ? ou en python peut être ?


pouvez vous m'aider svp


Configuration: Android / Chrome 80.0.3987.119
A voir également:

2 réponses

dubcek Messages postés 19021 Statut Contributeur 5 637
 
hello
en awk
$ awk -F "" '{delete t; for (n=1; n<=NF; n++)if (++t[$n] > 4)next; print $0}' <fichier
maman7613
2
novprog Messages postés 2 Statut Membre
 
Wouhaou je m'attendais pas a un réponse aussi rapide et encore moins a avoir le script
Un grand MERCI d'avoir pris du temps pour moi

Je cherche depuis des jours sans succès et ton script une merveille, il fonctionne parfaitement, tu es un génie MERCI MERCI
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Salut,

À ma connaissance il n'existe pas de commande bash susceptible de faire ça.
Il te faut créer un script spécialement pour l'occasion.

Bon courage.

1