北宸~
热爱世间万物,无偏爱,无例外~~
#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*$/
   
   
posted on 2022-03-22 15:16  Agoni~~  阅读(40)  评论(0)    收藏  举报