請問如何把檔案中的空行過濾掉(要求命令列實現)
解答:
建立實戰檔案:
1 [root@zhaokang ~]# vi test.txt 2 3 abc 4 5 English 6 7 8 Private! 9 ~ 26 ~ 27 "test.txt" [New] 6L, 24C written 28 [root@zhaokang ~]# cat test.txt 29 abc 30 31 English 32 33 34 Private!
方法一:
1 [root@zhaokang ~]# grep -v "^$" test.txt 2 abc 3 English 4 Private!
提示:這是正規表示式的用法,前面講過了。^意思是以…開關,$意思是以….結尾,^$就是匹配以開頭結尾,
或者說匹配以結尾開頭,實際都是匹配空行的意思。
方法二:
[root@zhaokang ~]# sed `/^$/d` test.txt abc English Private!