Émile CARRY a écrit :
>Le Thu, 08 Jun 2006 11:11:07 +0200,
>Alexandre Mackow <[EMAIL PROTECTED]> a écrit :
>
>
>[...]
>
>
>
>>le $NF correspond à quoi? aux derniers caractères numeériques?
>>
>>
>
>awk travaille par champ défini par un délimiteur (par déaut un espace),
>$NF définit le dernier champ de la ligne, mais tu aurais pu mettre $2
>pour avoir le deuxième champ de la ligne...
>
>
>
>>En tout cas c'est pile poil ce que je voulais.
>>Merci beaucoup
>>
>>
>pas de quoi
>
>mil
>
>
Bonjour,
Une autre méthode (comme disait le poste au dessus, il y a 42 facons de
le faire... au moins) :
result=requete
echo ${result##*\ }
la syntaxe ${variable##*motif} retourne le plus court suffixe commencant
par motif. Ici le motif est un espace (a précéder par le \ )donc ca
retourne le plus court suffixe qui commence par un espace, c'est a dire
le nombre que tu veux dans ce cas.
il y a 3 opérateurs similaires :
${variable#*motif} retourne le plus long suffixe
${variable%%motif*}retourne le plus court préfixe
${variable%motif*} retourne le plus long préfixe
Cette méhode l avantage de pas faire intervenir awk donc elle doit etre
un poil plus rapide.
Voila
bon courage
ced
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
|