Bonjour, j'utilise AWK et je voudrais effectuer un tri à partir d'un fichier txt sous forme de: client 1;produit1;val client 1;produit2;val client 1;produit3;val client 1;produit4;val client 1;produit5;val ..... client 2;produit1;val client 2;produit2;val client 2;produit3;val .... mon tri consiste à trier par client et par val (récupérer les val supérieures) et afficher uniquement les 10 premières lignes par client: j'ai utilisé la commande suivante: $ awk -F";" ' { print $1,$2,$3 } ' Cdata.txt | sort -n -k 1 -r -k 3| head -n 10| cat > CdataTri.txt
cette commande permet uniquement d'afficher les 10 résultats triés pour un seul client et non pas pour TOUS les clients. Merci pour votre aide.
Marsh Posté le 07-03-2008 à 16:03:27
Bonjour,
j'utilise AWK et je voudrais effectuer un tri à partir d'un fichier txt sous forme de:
client 1;produit1;val
client 1;produit2;val
client 1;produit3;val
client 1;produit4;val
client 1;produit5;val
.....
client 2;produit1;val
client 2;produit2;val
client 2;produit3;val
....
mon tri consiste à trier par client et par val (récupérer les val supérieures) et afficher uniquement les 10 premières lignes par client:
j'ai utilisé la commande suivante:
$ awk -F";" ' { print $1,$2,$3 } ' Cdata.txt | sort -n -k 1 -r -k 3| head -n 10| cat > CdataTri.txt
cette commande permet uniquement d'afficher les 10 résultats triés pour un seul client et non pas pour TOUS les clients.
Merci pour votre aide.