[ksh] Résultat Grep tableau
Bonjour,
Actuellement je cherche à enregistrer le résultat d'une recherche dans un tableau mais je rencontre un premier problème.
Code:
1 2 3 4 5 6 7
| #!/bin/sh
LOG_FILE='fichier.log'
for i in $(cat ${LOG_FILE} | grep -h "Fin du rapport" | awk -F"'" '{print $2}');do
echo $i
done |
dans fichier.log j'ai entré
Code:
1 2 3 4 5 6 7 8
| Fin du rapport d'erreur 1
Fin du rapport d'erreur 1
Fin du rapport d'erreur 1
Fin du rapport d'erreur 2
Fin du rapport d'erreur 2
Fin du rapport d'erreur 3
Fin du rapport d'erreur 3
Fin du rapport d'erreur 3 |
mon echo me renvoi donc :
erreur
1
erreur
1
erreur
2 ...
alors que je souhaite obtenir :
erreur 1
erreur 1
erreur 2
...
une fois cela réussi je stockerais le résultat dans un tableau et supprimerait les doublons.
En vous remerciant d'avance !
Alors que
Code:
1 2 3
| #!/bin/sh
LOG_FILE='fichier.log'
cat ${LOG_FILE} | grep -h "Fin du rapport" | awk -F"'" '{print $2}' |
me renvoie bien ce que je souhaite