gpt4 book ai didi

comments - AWK:是否有一些标志可以忽略评论?

转载 作者:行者123 更新时间:2023-12-02 19:57:27 26 4
gpt4 key购买 nike

评论行数计入 NR。

  1. 是否有一些标志可以忽略评论?
  2. 如何限制 AWK 中的范围,而不是像管道 | sed -e '1d',忽略注释行?

示例

$ 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

最佳答案

最好不要碰 NR ,使用不同的变量来计算行数。此版本跳过注释和空行。

$ awk '!/^[ \t]*#/&&NF{sum+=$3;++d}END{ave=sum/d;print ave}' file
0.97404

关于comments - AWK:是否有一些标志可以忽略评论?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com