merci Matt, mais partons plutôt d’une chaine de caractère … d’une variable, non du contenu d’un fichier (quoique on peut mettre le contenu dans une variable, mais collons au plus proche du point de départ stp, plus clair pour moi …). Bon voilà ma solution, qui est pas belle, lourde, et qui me gave :
point de départ, j’ai une variable RESULT qui vaut :
[quote]20:mis à jour
45:mis à jour
mis à jour[/quote]
Si dans mon code, je fais : RESULT=`echo "$RESULT" | sed s/[:alpha:]//g | sed s/[a-z]//g`
j’obtiens :
[quote=“echo $RESULT”]20
45
[/quote]
puis : RESULT=${RESULT//
/' '}
j’obtiens :
puis : RESULT=${RESULT// /}
j’obtiens :
Pour vous donner une idée, mais j’attend quelquechose de plus efficace … parce que là, ça me fais quand même :
RESULT=`echo "$RESULT" | sed s/[:alpha:]//g | sed s/[a-z]//g`
RESULT=${RESULT//
/' '}
RESULT=${RESULT// /}
3 lignes un peu lourdes non ?
en fait, je n’arrive pas à introduire un test OU dans sed ou dans ${RESULT// /}, le plus simple serait un truc du style :
${RESULT//successiond’espaces OU lettres OU ponctuation OU retourdechariot/}