Las filas de comentarios se cuentan en NR.AWK: ¿hay alguna bandera para ignorar los comentarios?
- ¿Hay algún indicador para ignorar los comentarios?
- ¿Cómo se puede limitar el rango en AWK, no como en la tubería
| sed -e '1d'
, para ignorar las filas de comentarios?
Ejemplo
$ awk '{sum+=$3} END {avg=sum/NR} END {print avg}' coriolis_data
0.885491 // WRONG divided by 11, should be by 10
$ cat coriolis_data
#d-err-t-err-d2-err
.105 0.005 0.9766 0.0001 0.595 0.005
.095 0.005 0.9963 0.0001 0.595 0.005
.115 0.005 0.9687 0.0001 0.595 0.005
.105 0.005 0.9693 0.0001 0.595 0.005
.095 0.005 0.9798 0.0001 0.595 0.005
.105 0.005 0.9798 0.0001 0.595 0.005
.095 0.005 0.9711 0.0001 0.595 0.005
.110 0.005 0.9640 0.0001 0.595 0.005
.105 0.005 0.9704 0.0001 0.595 0.005
.090 0.005 0.9644 0.0001 0.595 0.005
No es lo suficientemente seguro ya que se podrían agregar $ 3 en una línea de comentario. –
Un problema es que agregará $ 3 a la suma, incluso en líneas de comentarios, ¿verdad? – nsayer
@Bruno Jinx! :) – nsayer