Linux中刪除空行及

2021-06-19 22:48:00 字數 804 閱讀 5572

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 什麼都沒有。其中...