diff --git a/src/shell/tp.md b/src/shell/tp.md
index ac3b478..8fc704a 100644
--- a/src/shell/tp.md
+++ b/src/shell/tp.md
@@ -120,7 +120,11 @@
pour afficher le type de document des notices qui y sont présentes.
Il faut d'abord récupérer le fichier [`data_dc.tar.gz`](./data_dc.tar.gz).
- Votre shell devra décompresser puis installer l'archive du fichier tar sous
+ Créez le répertoire `Formation/TP_dc`.
+ Déplacez-vous dans ce répertoire.
+ C'est là que vous sauvegarderez votre script shell.
+
+ Votre shell devra décompresser l'archive du fichier tar sous
`Formation/TP_dc`.
Cela donnera un répertoire `dc` contenant 5 répertoires nommés de 1 à 5.
Ces sous-répertoires contiennent chacun un fichier `dublin_core.xml` avec
@@ -131,6 +135,13 @@
Cette information trouvée, les résultats seront écrits dans le fichier
`typesDC.txt`.
+ > 💡 Après la décompression de l'archive, on trouvera dans ce shell:
+ >
+ > - une boucle
+ > - l'utilisation de `grep`
+ > - une redirection
+ > - pas de gestion de paramètres
+
Voir la solution
@@ -154,12 +165,21 @@
> différentes opérations d'écriture dans le fichier résultat.
-4. Écrivez un script shell qui utilise un fichier de clés de sélection avec
- `grep` sur un fichier de DOI, pour récupérer chaque sélection dans un fichier
+4. Étant donné un fichier [`listCles.txt`](./listeCles.txt), qui contient une
+ clé (une partie d'un DOI) par ligne.
+ Étant donné un fichier de données [`listeDOI.txt.gz`](./listeDOI.txt.gz) qui
+ contient des mini-notices avec leur DOI.
+ Écrivez un script shell qui utilise le fichier de clés de sélection avec
+ `grep` sur le fichier de DOI, pour récupérer chaque sélection dans un fichier
résultat différent.
Les noms de ces fichiers résultats contiendront la valeur de la clé de sélection.
- Le fichier de clés est [`listeCles.txt`](./listeCles.txt).
- Le fichier à filtrer est [`listeDOI.txt.gz`](./listeDOI.txt.gz).
+
+ > 💡 Dans cet exercice, on utilisera:
+ >
+ > - `while`
+ > - la redirection (possible après `done < listeCles.txt`)
+ > - `zcat` (pour éviter de décompresser le fichier de DOI)
+ > - `grep` pour sélectionner les notices
Voir la solution