Bonjour,
j'ai un fichier simple nommé fichier.txt dont le contenu est basique comme ceci :
aaa
bbb
ccc
ddd
eee
Ensuite je tape la commande grep pour affichier ligne par ligne le contenu du fichier :
grep -i "[a-z]" ./fichier.txt
Ensuite, je voudrais ajouter en plus un traitement basique comme afficher un "Hello World !", à chaque ligne retournée par grep.
Le code serait du style :
grep -i "[a-z]" ./fichier.txt -exec echo "Hello World !" {} /;
Ce code ne marche pas car le -exec {} /; ne marche que pour find.
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).