Bash additionner les chiffres d'une ligne

Résolu/Fermé
Papouprog Messages postés 9 Date d'inscription dimanche 30 janvier 2022 Statut Membre Dernière intervention 10 février 2022 - Modifié le 31 janv. 2022 à 13:12
Papouprog Messages postés 9 Date d'inscription dimanche 30 janvier 2022 Statut Membre Dernière intervention 10 février 2022 - 30 janv. 2022 à 19:06
Bonjour,

J'ai un fichier texte contenant :

8638264919
9472539592
9273628394
9374636229
9283746151


Je souhaite ne garder que les lignes dont la somme est égale à
56
, comme
8638264919
, car
8+6+3+8+2+6+4+9+1+9=56


Merci pour votre aide :)
A voir également:

1 réponse

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
30 janv. 2022 à 17:17
hello
$ awk -F "" '{x=0; for(n=1; n<=NF; n++)x+=$n}; x==56' fichier
8638264919
1
Papouprog Messages postés 9 Date d'inscription dimanche 30 janvier 2022 Statut Membre Dernière intervention 10 février 2022
30 janv. 2022 à 19:06
Super Merci ca fonctionne parfaitement
Merci
0