Bonjour à tous,
sur un Aix 5.3.0.0 j'ai un fichier texte d'un peu plus de 400 000 lignes (fichier amené à grossir rapidement).
J'ai créé une fonction afin de lister certaines informations. En gros le but est de grouper les informations de même type afin de les comptabiliser.
Voici un exemple de ligne dans le fichier texte:
200810171829:R:AXXX
Et voici la fonction:
Malheureusement pour moi j'ai le message d'erreur "not enough memory".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function nb_recep_echange { for j in `cut -c 1-8 $fic|sort|uniq` do for i in `cut -f2 -d" " $fic|sort|uniq` do a=`grep $j $tmp3|grep $i|sort|uniq|wc -l` echo $j":"$i":""R"":"$a done done }
Si quelqu'un avait une solution je suis preneur.
Merci.
Partager