Using awk to count number of records

前端 未结 2 603
不知归路
不知归路 2021-01-01 13:14

I want to count all the records in a table through awk but NR prints record nos of all records not the total count. I even tried:

NF==4,count++{print count}
         


        
2条回答
  •  时光取名叫无心
    2021-01-01 13:39

    I guess you mean total number of lines. In general, you should use wc -l for this. If you want to do this using awk, use

    awk '{print NR}' | tail -1
    

    If you only want to use awk, do

    awk 'BEGIN{i=0}{i++;}END{print i}' 
    

提交回复
热议问题