1 ) Extraire les fiches concernant les
bébés 10 à 12 : Résultat
ligne de commande : egrep "<FICHE>1[0-2][0-9][0-9]" p96.bal
> 19.18.bal001.txt
2) Extraire les fiches concernant les
bébés 10 et 12, c'est-à-dire sans 11
et 13 : Résultat
ligne de commande : egrep "<FICHE>1[02][0-9][0-9]" p96.bal
> 19.18.bal002.txt
3) Trouver le nombre de bébés de 23,
..., 30 semaines : Résultat
ligne de commande : egrep -c "<TERME>2[3-9]\|30" p96.bal > 19.18.bal003.txt
4) Extraire les fiches du jour 0 pour lesquels le
bébé est né à 28 semaines : Résultat
ligne de commande : egrep "<JOURS>0.*<TERME>28" p96.bal > 19.18.bal004.txt
5) Extraire les fiches des bébés
nés entre 23 et 29 semaines : Résultat
ligne de commande : egrep "<TERME>2[3-9]
" p96.bal >
19.18.bal005.txt
6) Extraire les fiches pour lesquels le
bébé à la naissance faisait au moins
1000 grammes :
Résultat
ligne de commande : egrep "<POIDS>1[0-9][0-9][0-9]" p96.bal > 19.18.bal006.txt
7) Extraire les fiches pour lesquels le
bébé à la naissance faisait moins de
1000 grammes :
Résultat
ligne de commande : egrep "<POIDS>[0-9][0-9][0-9][^0-9]+" p96.bal > 19.18.bal007.txt
8) Extraire les fiches rédigées par les
infirmières 12 et 22 : Résultat
ligne de commande : egrep "<INFIRMIERE>[12]2
" p96.bal > 19.18.bal008.txt
9) Si l'on veut extraire les fiches
rédigées par les infirmières 2, 12 et
22, quel est l'inconvénient de la solution suivante ?
egrep '<INFIRMIERE>(2|12|22)'
p96.bal
Problème avec la ligne de commande : egrep
"<INFIRMIERE>(2|12|22)" p96.bal > 19.18.bal009.txt
L'inconvénient est que l'on
n'obtient pas de résultat, car egrep ne traite pas le |.