Discussion:Prise de contact avec lex : Différence entre versions

De Wicri Manuel
imported>Jacques Ducloy
(Test sur Wicri/Santé)
imported>Asma Lahssini
(Test sur Wicri/Santé)
 
(4 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 4 : Ligne 4 :
 
cat <<... >extDate.lex
 
cat <<... >extDate.lex
 
%%
 
%%
[1-2][0-9][0-9][0-9]  {ECHO; printf("\n");
+
[1-2][0-9][0-9][0-9]  {ECHO; printf("\n");}
 
.                      ;
 
.                      ;
 
\n                    ;
 
\n                    ;
Ligne 24 : Ligne 24 :
 
===Test sur Wicri/Santé===
 
===Test sur Wicri/Santé===
 
<source lang="sh">
 
<source lang="sh">
 +
 +
//tester votre programme sur la  page "La grippe ou influenza (1908) André/Historique"
 
WicriGetPage -l wicri-sante.fr -p "La grippe ou influenza (1908) André/Historique" | ./extDate
 
WicriGetPage -l wicri-sante.fr -p "La grippe ou influenza (1908) André/Historique" | ./extDate
 +
 +
// éditer le nombre de dates de cette page
 +
 +
WicriGetPage -l wicri-sante.fr -p "La grippe ou influenza (1908) André/Historique" | ./extDate | wc
 +
 +
 +
//trier les dates
 +
 +
WicriGetPage -l wicri-sante.fr -p "La grippe ou influenza (1908) André/Historique" | ./extDate |sort
 +
 +
 +
//éditer les dates du {{XXe}} siècle
 +
 +
WicriGetPage -l wicri-sante.fr -p "La grippe ou influenza (1908) André/Historique" | ./extDate | grep 19
 +
 +
 +
 +
 +
 +
 
</source>
 
</source>

Version actuelle datée du 22 juin 2020 à 14:09

Extraction de dates

Création du programme et compilation

cat <<... >extDate.lex
%%
[1-2][0-9][0-9][0-9]   {ECHO; printf("\n");}
.                      ;
\n                     ;
%%
int main() {
  yylex();
  return 0;
}
...

Compilation

lex extDate.lex
gcc lex.yy.c -ll -o extDate

Test sur Wicri/Santé

//tester votre programme sur la  page "La grippe ou influenza (1908) André/Historique"
WicriGetPage -l wicri-sante.fr -p "La grippe ou influenza (1908) André/Historique" | ./extDate

// éditer le nombre de dates de cette page

WicriGetPage -l wicri-sante.fr -p "La grippe ou influenza (1908) André/Historique" | ./extDate | wc


//trier les dates

WicriGetPage -l wicri-sante.fr -p "La grippe ou influenza (1908) André/Historique" | ./extDate |sort


//éditer les dates du {{XXe}} siècle

WicriGetPage -l wicri-sante.fr -p "La grippe ou influenza (1908) André/Historique" | ./extDate | grep 19