Le righe di commento sono contate in NR.AWK: c'è qualche bandiera per ignorare i commenti?
- C'è qualche bandiera per ignorare i commenti?
- Come si può limitare l'intervallo in AWK, non come le tubazioni
| sed -e '1d'
, per ignorare le righe dei commenti?
Esempio
$ 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
Non abbastanza sicuro poiché $ 3 potrebbe essere aggiunto su una riga di commento. –
Un problema è che aggiungerai $ 3 alla somma anche sulle righe dei commenti, vero? – nsayer
@Bruno Jinx! :) – nsayer