On peut être amené à devoir regulièrement effectuer des taches simples sur des fichiers de semi de points (X,Y,Z).
Le language awk permet d’effectuer rapidement (en une ligne de commande parfois) ce type de tache.
Vous trouverez ci-dessous des exemples qui s’applique sur un fichier nommé ‘points.xyz’, contenant uniquement des coordonnées sous la forme ‘x y z’.
(ces lignes sont a saisir directement dans une console Linux).
supprimer la colonne z du fichier
awk '{ print $1, $2}' points.xyz |
awk '{ print $1, $2}' points.xyz
déplacer les points de -2000 en x
awk '{ print $1-2000 , $2 , $3}' points.xyz |
awk '{ print $1-2000 , $2 , $3}' points.xyz
supprimer les points avec un z a 0.0
awk '$3 != 0.00' points.xyz |
awk '$3 != 0.00' points.xyz
supprimer les points avec un y > 4500.0
awk '$2 <= 4500.00' points.xyz |
awk '$2 <= 4500.00' points.xyz