- awk,sed 有自己的格式获取文件行数.
awk '{print NR}' xxx_file | tail -n1 awk 'END{print NR}' xxx_file sed -n '$=' xxx_file
- cat 输出文件内容时使用 | 管道符再调用wc获取行数
cat xxx_file | wc -l
- 直接使用wc 获取行数,会输出行数和文件名,只要行数则使用awk截取一下.
wc -l xxx_file #结果 lines xxx_file
截取wc -l xxx_file | awk '{print $1}' #结果只输出 lines
- 注:wc 统计根据是换行符,一行的末尾如果没有回车符,则不算是一行,也就是说,如果一个文件的最后一行末尾没有换行符,wc命令统计的行数会比实际行数少一,所谓实际行数是你所看到的行数,实际上没有回车符,确实不能算作一行.