有效的方法来计算符合某些条件的数量

fem*_*chi 6 awk

我尝试使用awk命令计算文件中第4个字段大于第一个字段的行数我想出了这个命令:

awk '$4>$1 {print}' sampleFile | wc -l
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来找到数字而不是使用 wc -l

Ste*_*eve 14

一种方式使用GNU awk:

awk '$4 > $1 { count++ } END { print count }' file.txt
Run Code Online (Sandbox Code Playgroud)

  • +1:任何awk,甚至(旧)awk都将处理您的高度可移植代码.祝你们好运. (2认同)