Bash caractères double
Résolu
Papouprog
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
Papouprog Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Papouprog Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un fichier texte sur chaque ligne une série de 32 caractères
Je voudrais que sur chaque ligne il y est uniquement un double maximum de 0 à 16 caractères et 1 double maximum de 16 à 32 caractères et supprimer ceux qui en ont +.
Sur ces cinq séries :
Je cherche avec
Merci :-)
J'ai un fichier texte sur chaque ligne une série de 32 caractères
12345678912345678912345678912345
12334567891234567899012345678901
12334568890123456789012345678901
12344567890123456788901123456789
12345678901234567899012334567890
Je voudrais que sur chaque ligne il y est uniquement un double maximum de 0 à 16 caractères et 1 double maximum de 16 à 32 caractères et supprimer ceux qui en ont +.
Sur ces cinq séries :
- 1ère correcte
- 2ème correcte
- 3ème à supprimer
- 4ème à supprimer
- 5ème à supprimer
Je cherche avec
awkmais je construis mal ma commande
Merci :-)
A voir également:
- Bash caractères double
- Double ecran - Guide
- Whatsapp double sim - Guide
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Double driver - Télécharger - Pilotes & Matériel
2 réponses
hello
$ awk -F "" '{a=b=0; for(n=1; n<=16; n++)if($n==$(n+1))a++; for(n=16; n<=32; n++)if($n==$(n+1))b++; if(a<2 && b<2)print $0}' fichier
12345678912345678912345678912345
12334567891234567899012345678901
Bonjour,
dubcek a eu la gentillesse de répondre, mais je rappelle amicalement que CCM n'est pas là pour faire les exercices des étudiants à leur place, voir ce lien.
La moindre des choses quand on demande de l'aide pour un exercice, c'est de montrer ce qu'on a essayé et d'expliquer ce qui est bloquant. Un exercice n'a aucun intérêt pédagogique s'il est résolu par quelqu'un d'autres...
De plus, autant les énoncés dans tes autres messages étaient clairs, autant je trouve celui là peu clair (pourquoi les exemples 1 et 2 marchent, pourquoi pas 3, 4 et 5). Mais bon heureusement dubcek semble avoir compris le but de l'exercice...
Bonne chance
dubcek a eu la gentillesse de répondre, mais je rappelle amicalement que CCM n'est pas là pour faire les exercices des étudiants à leur place, voir ce lien.
La moindre des choses quand on demande de l'aide pour un exercice, c'est de montrer ce qu'on a essayé et d'expliquer ce qui est bloquant. Un exercice n'a aucun intérêt pédagogique s'il est résolu par quelqu'un d'autres...
De plus, autant les énoncés dans tes autres messages étaient clairs, autant je trouve celui là peu clair (pourquoi les exemples 1 et 2 marchent, pourquoi pas 3, 4 et 5). Mais bon heureusement dubcek semble avoir compris le but de l'exercice...
Bonne chance
MERCI