Limiter le nombres de caractère identique par ligne

[Résolu/Fermé]
Signaler
Messages postés
2
Date d'inscription
mardi 3 mars 2020
Statut
Membre
Dernière intervention
4 mars 2020
-
Messages postés
2
Date d'inscription
mardi 3 mars 2020
Statut
Membre
Dernière intervention
4 mars 2020
-
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

2 réponses

Messages postés
18291
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 octobre 2021
5 404
hello
en awk
$ awk -F "" '{delete t; for (n=1; n<=NF; n++)if (++t[$n] > 4)next; print $0}' <fichier
maman7613
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

Messages postés
2
Date d'inscription
mardi 3 mars 2020
Statut
Membre
Dernière intervention
4 mars 2020

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
Messages postés
36324
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 423
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.