Linux 刪除文件中空行的方法

開發過程中,源數據文件內可能存在空行,爲了能更好地使用,需要把文件中的空行刪除掉,對於行中只含有空格或tab的內容,可根據需求確定是否作爲空行處理。

1.文件空行不含空格與tab的處理

創建測試文件 test.txt

1
2
3

4

5
6

7

8


9

執行刪除空行

grep . test.txt
1
2
3
4
5
6
7
8
9


2.文件空行含空格及tab的處理

創建測試文件 test.txt

1

2

3
4

5

6

7
8

9

因文件某些行是由空格和tab組成,使用上面的方法並不能過濾這些行。

grep . test.txt
1
2

3
4

5
6
7
8
9

可以看到,由空格和tab組成的空行並不能刪除。

我們可以使用awk命令來刪除含有空格和tab的空行

awk NF test.txt
1
2
3
4
5
6
7
8
9
發佈了306 篇原創文章 · 獲贊 665 · 訪問量 974萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章