URL: https://linuxfr.org/forums/programmation-shell/posts/galere-sur-un-script Title: galere sur un script Authors: eric Date: 2007年09月18日T15:12:46+02:00 Tags: Score: 0 bonjour , j'utilise ceci dans un script :
for i in `seq 0 32`; if [ "$(sed '/^[ ]*#\|#\|^$\|^\n*$/d' $file | grep c${i} | wc -l)" -gt "0" ] then j=$(($i+1)) sed -i -e '/\<hoplahop\>/a \temp c'${i}' = variable['$j']' $file fi donece bout de code doit parcourir le fichier , me compte le nombre de "c+un_chiffre" qu'il trouve , et si il en trouve plus que 0 il me le declare juste en dessous de la ligne qui contient "hoplahop" ça fonctionne à une chose près : lorsqu'il croise par exemple "c0.x" il ne me le comptabilise pas , il ne me compte que les "c0" san rien d'autre devant ou derriere (c0 par exemple peut etre c0.x, c0.y, c0.z ou encore etre negatif comme par exemple -c0.x, -c1.z) quelqu'un a t'il une idée pour m'aider??? merci d'avance