方法1:基础方法
[root@oldboyedu-40 ~]# grep -v "^$" oldboy.txt
[root@oldboyedu-40 ~]# sed ‘/^$/d‘ oldboy.txt
[root@oldboyedu-40 ~]# awk ‘!/^$/‘ oldboy.txt
其中,
^$表示空行。
Grep -v 表示排除。
Sed //d 表示删除
Awk !// 表示排除或取反。
方法2:考虑到可能有空格方法
[root@oldboyedu-40 ~]# grep -v "^[ ]*$" oldboy.txt
[root@oldboyedu-40 ~]# sed ‘/^[ ]*$/d‘ oldboy.txt
[root@oldboyedu-40 ~]# awk ‘!/^[ ]*$/‘ oldboy.txt
其中,
[ ]*表示连续出现0个或多个空格,表示0个的时候就相当于是^$即空行。
方法3:考虑到可能有空格或tab键
[root@oldboyedu-40 ~]# sed ‘/^[ \t]*$/d‘ oldboy.txt
[root@oldboyedu-40 ~]# awk ‘!/^[ \t]*$/‘ oldboy.txt
本文出自 “shine” 博客,请务必保留此出处http://2690403167.blog.51cto.com/13190873/1966380
原文:http://2690403167.blog.51cto.com/13190873/1966380