De manière générale, si le résultat d'une commande est un texte avec des retours à la ligne, on peut parcourir toutes les lignes à l'aide d'un for.
En particulier on peut utiliser cat pour lire ligne par ligne un fichier.
Les "" sont utilisées pour gérer les chaines de caractères qui contiennent des espaces.
file=$(cat test.txt)
for line in "$file"
do
echo "$line"
done
Ecrire un script qui crée un nouveau fichier pokemons_forts.csv qui ne conserve que les lignes du fichier pokemons.csv qui ont une force (la deuxième colonne) d'au moins 10.
Ecrire un script qui crée un nouveau fichier villes_Agrandes.csv qui ne conserve que les lignes du fichier villes.csv qui ont plus de 5 millions d'habitants et qui sont dans un pays dont le nom commence par la lettre A.
Ecrire un script qui à partir d'un fichier en paramètre, crée un nouveau fichier où les lignes entre les balises <hide> et </hide> sont supprimées.
Ecrire un script qui affiche les n premières puissances de 2 où n est le paramètre du script.
Ecrire un script qui à l'aide d'un dictionnaire compte le nombre de lignes d'un fichier en paramètre qui commencent par un A et celles qui commencent par un B.
Ecrire une fonction saluer qui affiche Bonjour prenom ! où prenom est le paramètre de la fonction.
Ecrire un script qui demande à l'utilisateur de saisir un prénom et de lancer saluer sur ce prénom jusqu'à ce qu'il commence par un A.
Ecrire un script qui génère un fichier data.txt contenant n lignes aléatoires de A ou B où n est le paramètre passé au script.
Ecrire un Shifumi contre l'ordinateur en n manches gagnantes où n est le paramètre passé au script.