DUFRESNE, Matthias (STERIA) a écrit, jeudi 24 juillet 2008, à 09:50 : > Bonjour à tous,
bonjour, > En fait c'est tout simple : > echo 1 2 3 4 5 | awk '{ for(i=1; i<=$NF; i++) if (i > 2) print $i }' > > affichera : > 3 > 4 > 5 > 6 > > Il ne reste qu'à voir comment metre ces champs sur une seule ligne... ~ $ echo {1..42} | \ awk 'NF>33 { for(n=NF ;n > 33 ;n--){s=$n OFS s}; print s}' 34 35 36 37 38 39 40 41 42 (on peut fignoler en enlevant l'OFS final). > Alexandre : [...] > pas sûr que ce soit ça mais sait-on jamais, si ça peut aider: > > #!/bin/awk -f > { print $NF; } Non, ça ne donne que le dernier champ... (ou par exemple l'avant-dernier avec « $(NF - 1) »). -- Jacques L'helgoualc'h -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenchLists 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]