檔案中的空行有兩種,一種是為空的行(直接以換行符結尾),一種是空白符填充的行(空白行)
grep -v '^$' filename
刪除檔案空行
grep -v '^ *$' filename
grep -v '^\s*$' filename
刪除檔案空行和空白行
awk '!/^$/' filename
刪除檔案空行
awk '!/^ *$/' filename
awk '!/^[[:blank:]]*$/' filename
刪除檔案空行和空白行
sed '/^$/d' filename
刪除檔案空行
sed '/^ *$/d' filename
sed '/^\s*$/' filename
刪除檔案空行和空白行
(注:sed加引數-i可以直接修改檔案內容,建議使用-i引數前,最好測試無誤之後再使用,小心使得萬年船)
Linux 刪除檔案中空行的方法
在linux上處理一些資料檔案時,有時候需要將其中的空行過濾掉,系統中提供的各種工具都可以完成這個功能。將常用的介紹如下吧 grep data.txt grep v data.txt grep data.txt sed d data.txt sed s d data.txt 這個命令還可將完全空格 ...
linux下刪除空行的幾種方法
在檢視linux下的配置檔案時,為了便於一目了然的檢視,經常會刪除空行和 頭的行。而linux在刪除空行的方法很多,grep sed awk tr等工具都能實現。現總結如下 1 grep grep v file 2 sed sed d file 或sed n p file 3 awk awk fil...
Linux中刪除空行及
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.c...