請問如何把文件中的空行過濾掉(要求命令行實現) 解答: 創建實戰文件: 方法一: 提示:這是正則表達式的用法,前面講過了。^意思是以...開關,$意思是以....結尾,^$就是匹配以開頭結尾, 或者說匹配以結尾開頭,實際都是匹配空行的意思。 方法二: ...
請問如何把文件中的空行過濾掉(要求命令行實現)
解答:
創建實戰文件:
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!