Kommentarzeilen werden im NR gezählt.AWK: Gibt es eine Flagge, um Kommentare zu ignorieren?
- Gibt es eine Flagge, um Kommentare zu ignorieren?
- Wie können Sie den Bereich in AWK begrenzen, nicht wie Rohrleitung
| sed -e '1d'
, um Kommentarzeilen zu ignorieren?
Beispiel
$ 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
Nicht sicher genug, da $ 3 in einer Kommentarzeile hinzugefügt werden könnte. –
Ein Problem dort ist, dass Sie $ 3 auf die Summe sogar in Kommentarzeilen hinzufügen, nicht wahr? – nsayer
@Bruno Jinx! :) – nsayer