\chapter{scripting} \section{Awk} \index{Awk} Quelques \textsl{oneliners} de bon aloi pour vous donner une idée du langage\dots \begin{verbatim} cat { print $0 } or just 1 grep pattern /pattern/ head -n 5 NR <= 5 cut -f1 { print $1 } tr a-z A-Z { print toupper($0) } sed 's/hi/ho/g' gsub(/hi/,"ho") wc -l END { print NR } \end{verbatim} % =============================================================== \subsection{Un exemple simple} À partir d'un jeu de données structurées, nous allons générer un fichier \texttt{.inc} contenant un objet pour Povray\index{povray}. Un cas d'école : un élément par ligne, les valeurs séparées par des espaces. \lstinputlisting[]{code/awk/dataset} Ces données sont les coordonnées \textsc{xyz} et le rayon d'une petite collection de bubulles. Pratiquement, une représentation sommaire d'une sphère de povray. % ===============================================================