Bonjour,
j'ai un fichier simple nommé fichier.txt dont le contenu est basique comme ceci :
Ensuite je tape la commande grep pour affichier ligne par ligne le contenu du fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5aaa bbb ccc ddd eee
Ensuite, je voudrais ajouter en plus un traitement basique comme afficher un "Hello World !", à chaque ligne retournée par grep.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 grep -i "[a-z]" ./fichier.txt
Le code serait du style :
Ce code ne marche pas car le -exec {} /; ne marche que pour find.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 grep -i "[a-z]" ./fichier.txt -exec echo "Hello World !" {} /;
Donc ma question est la suivante :
comment appliquer un traitement supplémentaire à chaque ligne retournée par grep ?
Merci d'avance pour vos réponses, cordialement.
PS : je sais qu'il y a une méthode alternative, qui est de mettre les données du fichier dans une variable de type array et de boucler la variable array, mais j'évite cette méthode car j'en ai des milliers des données (donc qui consommeront beaucoup de mémoire si je les met toutes dans une variable array).
Partager