TetaTricks/chap/scripting.tex

35 lines
1.0 KiB
TeX
Raw Normal View History

2022-04-01 23:23:45 +11:00
\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
2022-06-10 06:08:46 +11:00
fichier \texttt{.inc} contenant un objet pour Povray\index{Povray}.
2022-04-01 23:23:45 +11:00
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.
% ===============================================================