Re: commande sort ou autre : problème si catégorie est à bla…

Top Page

Reply to this message
Author: guilde.nt
Date:  
To: anne.guilde@free.fr
CC: guilde
Subject: Re: commande sort ou autre : problème si catégorie est à blanc
Quoting anne.guilde@???, Wed 22 Jan 2020, 21:07 +0100 CET :
> ./tri-csv4: ligne 79: erreur de syntaxe près du symbole inattendu « { »
> ./tri-csv4: ligne 79: ` if (p37) {'
>
> j'ai modifié
> if (p37)
> {
>     close(s37, "to")        <= ligne 81
>     while ((s37 |& getline) > 0) print
> }


Ligne 79 ? Ligne 81 ? Il n'y a que 16 lignes dans le programme. Une
/dernière/ fois :

awk -F \; -v s37="sort -t ';' -k 37,37 -k 1,1" -v s1="sort -t ';' -k 1,1" '
  NR==1 {print ; next}
  $37 {p37=1 ; print |& s37 ; next} # on marque l'ouverture de s37
  !$37 {p1=1 ; print |& s1 ; next} # pareil pour s1
  END {
    if (p37) {
      close(s37, "to")
      while ((s37 |& getline) > 0) print
    }


    if (p1) {
      close(s1, "to")
      while ((s1 |& getline) > 0) print
    }
  }
'


-Nicolas T.