在linux上處理一些資料檔案時,有時候需要將其中的空行過濾掉,系統中提供的各種工具都可以完成這個功能。將常用的介紹如下吧:
1. grep
複製** **如下:
grep . data.txt
grep -v '^$' data.txt
grep '[^$]' data.txt
2. sed
複製** **如下:
sed '/^$/d' data.txt
swww.cppcns.comed程式設計客棧 '/^\s*$/d' data.txt #這個命令還可將完全空格、tab等組成的空行刪掉。
# the character class \s will match the whitespace characters and .
3. awk
複製** **如下:
awk nf data.txt # 這個程式設計客棧也可以將空格、tab等組成的空行刪掉。
awk '!/^$/' data.txt
4. tr
複製** **如下:
tr -s '\n' < data.txt
貌似這些可以處理的命令裡面xxhrqnjc,「grep . data.txt」這個的效率是比較高的;如果處理大資料量時可以比較一些這些命令的效能。
本文標題: linux中刪除檔案內空行的4種方法
本文位址: /os/linux/109045.html
linux下刪除檔案空行
檔案中的空行有兩種,一種是為空的行 直接以換行符結尾 一種是空白符填充的行 空白行 grep v filename 刪除檔案空行 grep v filename grep v s filename 刪除檔案空行和空白行awk filename 刪除檔案空行 awk filename awk blan...
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...
Linux 刪除檔案中空行的方法
在linux上處理一些資料檔案時,有時候需要將其中的空行過濾掉,系統中提供的各種工具都可以完成這個功能。將常用的介紹如下吧 grep data.txt grep v data.txt grep data.txt sed d data.txt sed s d data.txt 這個命令還可將完全空格 ...