anne aublanc a écrit :
>----- Original Message -----
>From: "anne aublanc" <anne.aublanc@???>
>To: <guilde@???>
>Sent: Friday, September 30, 2005 4:28 AM
>Subject: Re: aide bash
>
>
>|
>| ----- Original Message -----
>| From: "anne aublanc" <anne.aublanc@???>
>| To: <guilde@???>
>| Sent: Friday, September 30, 2005 12:25 AM
>| Subject: aide bash
>|
>|
>| Problème résolu avec awk ! (mais j'aimerais bien comprendre...)
>|
>| # read file for multicast
>| if [ "${FAXNUMTOS}" != "" ] ; then
>| NBRLIST=`awk -F\| '{print $1}' ${FAXLIST}`
>| NAMEDEST=`awk -F\| '{print $2}' ${FAXLIST}`
>| fi
>|
>
>non, ce n'est pas au point! ;o((
>
>fichier :
>1| |
>0|titi|
>2|tutu|
>
>code :
> NBRLIST=(`awk -F\| '{nblst=$1; gsub(/\n/," ",nblst); printf ("%s ",
>nblst) }' ${FAXLIST}` )
> NAMEDEST=(`awk -F\| '{nblst=$2; gsub(/\n/," ",nblst); printf ("%s ",
>nblst) }' ${FAXLIST}` )
>...
> echo "Nombre de fax à envoyer : ${#NBRLIST[@]}"
> echo "liste des numéros ${NBRLIST[@]}--"
> echo "liste des noms ${NAMEDEST[@]}--"
> echo "Nombre de noms --${#NAMEDEST[@]}--"
>
>Résultat :
>Nombre de fax à envoyer : 3
>liste des numéros 1 0 2--
>liste des noms titi tutu--
>Nombre de noms --2--
>
>Il faudrait que le premier champ du tableau NAMEDEST = " " et donc qu'il y
>ait 3 postes!
>Vous n'auriez pas une idée?
>
>anne
>
>
>
jlm@xyz:~$ echo "1234||" | awk -F\| '{printf("\"%s\"\n",$1);}'
"1234"
jlm@xyz:~$ echo "1234||" | awk -F\| '{printf("\"%s\"\n",$2);}'
""
jlm@xyz:~$