Quoting anne.guilde@???, Tue 21 Jan 2020, 02:09 +0100 CET :
> Le 20/01/2020 à 15:28, nt.guilde@??? a écrit :
> > awk -F \; -v s37="sort -t ';' -k 37,37 -k 1,1" -v s1="sort -t ';' -k 1,1" '
> > NR==1 {print ; next}
> > $37 {print |& s37 ; next}
> (...)
> Je viens de tester
>
> bash tri-csv1
> ---
> #!/bin/bash
>
> awk -F \; -v s37="sort -t ';' -k 37,37 -k 3,3 " -v s3="sort -t ';' -k 3,3"
> '\
> NR==1 {print ; next} \
> $37 {print |& s37 ; next} \
> (...)
> ---
>
> $ ./tri-csv1
> awk: ligne de commande:8: while ((s37 |& getline) > 0) print \
> (...)
> y-a une erreur donc pas de résultat
Enlève les '\' à la fin des lignes -- ne change rien au programme
d'origine. Ton problème de format de date ne sera corrigé par aucun
programme.
À mon avis : réduis ton carnet aux 20-50 contacts les plus utilisés ;
mets le reste sur ton disque dur ; édite ce que tu as gardé avec le
programme que je t'ai montré il y a une semaine ou deux.
-Nicolas T.