1. 程式人生 > >過濾文件中的空行解決方法

過濾文件中的空行解決方法

linux

方法1:基礎方法


[[email protected] ~]# grep -v "^$" oldboy.txt

[[email protected] ~]# sed ‘/^$/d‘ oldboy.txt

[[email protected] ~]# awk ‘!/^$/‘ oldboy.txt

其中,

^$表示空行。

Grep -v 表示排除。

Sed //d 表示刪除

Awk !// 表示排除或取反。



方法2:考慮到可能有空格方法


[[email protected] ~]# grep -v "^[ ]*$" oldboy.txt

[[email protected] ~]# sed ‘/^[ ]*$/d‘ oldboy.txt

[[email protected] ~]# awk ‘!/^[ ]*$/‘ oldboy.txt

其中,

[ ]*表示連續出現0個或多個空格,表示0個的時候就相當於是^$即空行。



方法3:考慮到可能有空格或tab鍵


[[email protected] ~]# sed ‘/^[ \t]*$/d‘ oldboy.txt

[[email protected] ~]# awk ‘!/^[ \t]*$/‘ oldboy.txt


本文出自 “shine” 博客,請務必保留此出處http://2690403167.blog.51cto.com/13190873/1966380

過濾文件中的空行解決方法