1)用tr命令
cat 檔名 |tr -s 『\n』
2)用sed命令
cat 檔名 |sed 『/^$/d』
3)用awk命令
cat 檔名 |awk 『』
cat 檔名 |awk 『』
4)用grep命令
grep -v 「^$」 檔名
1、刪除行首空格
sed 『s/^[ \t]*//g』
說明:
此種方法是sed命令標準的替換命令操作,以s開頭,g表示全部替換。
由於是刪除行首空格,所示使用^操作符,方括號總的空格或tab中的任意一種,這是正規表示式的規範。
中括號右邊是*,表示乙個或多個。
整體意思是:用空字元去替換乙個或多個用空格或tab開頭的本體字串
2、刪除行末空格
sed 『s/[ \t]*$//g』
和上面稍微有些不同是前面刪除了^符,在後面加上了美元符,這表示以xx結尾的字串為物件。
但是要注意在ksh中,tab並不是\t而是直接打入乙個tab就可以了。
3、刪除所有的空格
sed s/[[:space:]]//g
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上處理一些資料檔案時,有時候需要將其中的空行過濾掉,系統中提供的各種工具都可以完成這個功能。將常用的介紹如下吧 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...