Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:programmation:awk [27/10/2013 14:07] smolski |
doc:programmation:awk [27/10/2013 16:13] smolski [Programmation] |
||
---|---|---|---|
Ligne 340: | Ligne 340: | ||
Les enfants sont ils en primaire ou au collège avec if() {} else {} ? | Les enfants sont ils en primaire ou au collège avec if() {} else {} ? | ||
<code user prog_awk> | <code user prog_awk> | ||
- | cat prog.awk <<EOS | + | cat > prog.awk <<EOS |
BEGIN { | BEGIN { | ||
OFS="," | OFS="," | ||
Ligne 372: | Ligne 372: | ||
Remplacer l'âge de l'enfant par un nombre de points avec while() {}. | Remplacer l'âge de l'enfant par un nombre de points avec while() {}. | ||
<code user prog_awk> | <code user prog_awk> | ||
- | cat > prog.awk | + | cat > prog.awk <<EOS |
NR <=2 { next } | NR <=2 { next } | ||
{ | { | ||
Ligne 383: | Ligne 383: | ||
printf "\n" | printf "\n" | ||
} | } | ||
+ | EOS | ||
+ | </code> | ||
+ | |||
<code user> | <code user> | ||
awk -f prog.awk file.txt | awk -f prog.awk file.txt | ||
Ligne 405: | Ligne 408: | ||
} | } | ||
printf "\n" | printf "\n" | ||
- | }EOS | + | } |
+ | EOS | ||
</code> | </code> | ||
<code user> | <code user> | ||
- | awk -f prog.awk file.txt< | + | awk -f prog.awk file.txt |
CAMILLE ....... | CAMILLE ....... | ||
Ligne 427: | Ligne 431: | ||
Calculer la moyenne d'âge des enfants par sexe : | Calculer la moyenne d'âge des enfants par sexe : | ||
<code user prog_awk> | <code user prog_awk> | ||
- | cat < prog.awk <<EOS | + | cat > prog.awk <<EOS |
{ | { | ||
if ( NR <= 2 ) { next } # skip first 2 lines | if ( NR <= 2 ) { next } # skip first 2 lines | ||
Ligne 437: | Ligne 441: | ||
print genre, " : ", "Moy :", int(tab_age[genre]/tab_cpt[genre]), "ans", "nb :", tab_cpt[genre] | print genre, " : ", "Moy :", int(tab_age[genre]/tab_cpt[genre]), "ans", "nb :", tab_cpt[genre] | ||
} | } | ||
- | }EOS | + | } |
+ | EOS | ||
</code> | </code> | ||