Let’s calculate the amount of lines, containing the word “extended” in */*.conf files:
egrep -c extended */*.conf |
awk 'BEGIN {FS=":"; sum=0;}{sum +=$2} END {print sum}'
BTW, using awk alone is slower:
time awk 'BEGIN {sum=0;}/extended/{sum++} END {print sum}' */*.conf
110653
real 0m0.94s
user 0m0.91s
sys 0m0.01s
time egrep -c extended */*.conf |
awk 'BEGIN {FS=":"; sum=0;}{sum +=$2} END {print sum}'
110653
real 0m0.13s
user 0m0.10s
sys 0m0.02s
fgrep is slower than egrep:
time fgrep -c extended */*.conf |
awk 'BEGIN {FS=":"; sum=0;}{sum +=$2} END {print sum}'
110653
real 0m0.21s
user 0m0.17s
sys 0m0.03s