#01.统计文件的行数
方法1: wc -l 文件名
注意:wc -l 就是用来查看文件的newline的数量的,在linux系统中,newline字符就是 \n 字符
方法2: awk '{print NR}' ./文件名 | tail -n 1
注意:awk 可以打印所有行的行号,结合tail 就可以获取到文件的行数.
方法3: awk 'END{print NR}' ./文件名
注意:awk本身就可以直接打印最后一行,是方法2的优化.
方法4: grep -c "" ./文件名 或者 grep -n "" ./文件名 | awk -F ":" '{print $1}' | tail -n 1
方法5:sed -n '$=' ./文件名
#02.显示文件指定行数的内容.
查看文件的前五行: head -5 文件名
查看文件的后五行: tail -5 文件名 或者 tail -n 5 文件名
查看文件的中间一段: sed -n '5,20p' 文件名 -- 这样就可以查看文件的第5行到第20行
查看文件的第m行的内容: sed -n mp
#03.打印空行的行号:awk '/^$/{print NR}' ./文件名
正则匹配空行:^(\t)*$\n 或者 /^\s*$/