Linux中刪除檔案內空行的4種方法

2022-10-04 05:42:10 字數 717 閱讀 9064

在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 這個命令還可將完全空格 ...