Bonjour,


J'ai un log d'installation qui a cette structure :

Chemise | Vert
Chemise | Rouge
Chemise | Bleu
Chemise | Noir
Chaussure | Bleu
Chaussure | Noir
Chaussette | Gris
Chaussette | Vert
Chaussette | Noir
Cravatte | Vert
Cravatte | Noir

Dans la réalité il y a au moins une dizaine d'articles et des centaines de couleurs.

Je voudrais faire un script bash sous linux qui me permet de :

1) Affichage sous forme de tableau.

1.1 ) Classement des articles par couleurs :

Vert | Chemise ; Chaussette ; Cravatte
Rouge | Chemise
Bleu | Chemise ; Chaussure
Noir | Chemise ; Chaussure ; Chaussette ; Cravatte
Gris | Chaussette

1.2 ) Classement des couleurs par articles :

Chemise | Vert ; Rouge ; Bleu ; Noir
Chaussure | Bleu ; Noir
Chaussette | Gris ; Vert ; Noir
Cravatte | Vert ; Noir


2) Inverse : Affichage sous forme de tableau de ce qui manque

2.1 ) Les articles qui manquent par couleurs :

Vert | Chaussure
Rouge | Chaussure ; Chaussette ; Cravatte
Bleu | Chaussette ; Cravatte
Noir
Gris | Chemise ; Chaussure ; Cravatte

2.2 ) Les couleurs qui manquent par articles :

Chemise
Chaussure | Vert ; Rouge
Chaussette | Rouge
Cravatte | Rouge ; Bleu

L'objectif final de script est de reperer ce qui manque.

Pour le moment je le fais avec SQLlite mais s'il y a moyens de faire plus simple...

Merci !


Jean-Christophe