linux中刪除文字檔案中所有的空行
2012-04-06 10:34:28
分類: linux
1:刪除空行:
(1) 直接用vi進行操作
:g/^$/d
儲存便可
(2) sed -e '/^[ ]*$/d'
如果上面的sed不行,可以使用
sed -e '/^\s*$/d'
2.刪除注釋:
(1)用tr命令
# grep -v "#" /etc/snmp/snmpd.conf |
tr -s '\n'
(2)用sed命令
# grep -v "#" /etc/snmp/snmpd.conf |
sed '/^$/d'
(3)用awk命令
# grep -v "#" /etc/snmp/snmpd.conf |
awk ''
# grep -v "#" /etc/snmp/snmpd.conf |
awk ''
(4)用grep命令
# grep -v "#" /etc/snmp/snmpd.conf |
grep -v "^$"
(5) 用grep命令
# grep ^[^#] /etc/snmp/snmpd.conf
我解釋下^[^#]/ 是個正規表示式。 ^[^#] 取的結果為非#開頭的行。
注:本文中的"|"管道前是去除注釋,管道後是去除空行。上面所有例子中是用grep -v來去除注釋,也可以用sed -e "s/#.*//g" filename 來過濾。
Linux刪除空行的方法
在linux上處理一些資料檔案時,有時候需要將其中的空行過濾掉,系統中提供的各種工具都可以完成這個功能。將常用的介紹如下吧 1.grep view code bash 1 23grep.data.txt grep v data.txt grep data.txt 2.sed view code ba...
linux下刪除檔案空行
檔案中的空行有兩種,一種是為空的行 直接以換行符結尾 一種是空白符填充的行 空白行 grep v filename 刪除檔案空行 grep v filename grep v s filename 刪除檔案空行和空白行awk filename 刪除檔案空行 awk filename awk blan...
在Notepad 中刪除空行
如何在notepad 中替換空行?我嘗試了乙個find並用find中的空行替換,並且替換中沒有任何內容,但它沒有用 它可能需要正規表示式。如果空行包含製表符或空格,這顯然不起作用。由於html編輯器出錯,許多網頁 例如 都包含這些白線。使用正規表示式刪除空格,如下所示 改變模式 t 什麼都沒有。其中...