例如编辑一个文本,插入3个空行,2个空格,5条正常数据;
-
显示非空行
grep -v ‘^$’ a.txt
–会打印出7条数据(包含空格行) -
显示非空行
grep -v ‘^\s*$’ a.txt
–会打印出5条有效数据(没有空格行) -
查询空行条数
grep ‘^$’ a.txt |wc -l
–结果是∶3(不包含空格) -
查询空行条数
grep ‘^\s*$’ a.txt |wc -l
–结果是∶5(包含空格和回车)
补充∶ 此处-v是反向的意思,可以自行组合查询
去掉空行,其他大佬有发布,可以参考