Je viens de tester une ruse : passer par un shell intermédiaire. argc contiens donc dans l'ordre :
0: sh 1: -c 2: awk 'BEGIN { I=0; } /<comp ref=.*>/ { I=I+1; } { if (I>0) print; } /<\/comp>/ { I=I-1; }' alimentations_haute_tension.xml 3: (null) et ça fonctionne. Quelque chose m'échappe sur le tableau argc[] dans le premier mail. JKB