Bonjour la communauté.

Je galère depuis cette après-midi sur un algo.
Je dois mettre en place un script sh pour écrire quelques lignes dans différents fichiers.
Je m'explique, j'ai en entrée un fichier qui ressemble à celui-ci:
NumArt NumCarton NumFichier(Attendu)
ZZZ 88 1
CCDE 88 1
AZDSDS 454 2
SDSEE 454 2
AAZE 454 2
TTGYH 65 2
DFDF 874 3
ARFFF 874 3
TRUCC 21 3
TOUCK 21 3

Le fichier contient des numéros d'articles avec leurs numéros de cartons. La dernière colonne contient le numéro de fichier dans lequel on écrit ces articles.
L'objectif est d'écrire un script en sh qui permet de créer un fichier contenant au maximum 4 articles. Il faut veiller à ne pas couper un carton. c'est pour cela que le 1er fichier ne contient que deux articles. Le 2ème fichier contient 4 articles appartenant à 2 cartons différents. (454 et 65), etc.
J'ai essayé de créer deux tableaux dans lequel j'ai le numéros Articles et les numéro cartons puis pousser quelques lignes sous les conditions que j'ai expliquées ci-dessus:
Pouvez-vous m'aider svp?