linux下刪除空行的幾種方法

2021-07-10 19:48:06 字數 581 閱讀 8524

在檢視linux下的配置檔案時,為了便於一目了然的檢視,經常會刪除空行和#頭的行。而linux在刪除空行的方法很多,grep、sed、awk、tr等工具都能實現。現總結如下:

1、grep

grep -v 

'^$'

file

2、sed

sed 

'/^$/d'

file

或sed -n

'/./p'

file

3、awk

awk 

'/./ '

file

或awk

''

4、tr

tr -s 

"n"

除此之外,vim也可以在檢視時。通過命令模式刪除空行。vim在命令模式下輸入:

%s/^

n//g

意思是全域性替換所有以回車開頭的字元,替換為空。如果有多個連續的空行,想保留一行。則只需在命令列模式輸入下行即可:

%s/^

n$//

g

linux下刪除文字中所有空行的幾種方法

方法一 利用grep grep v s test.txt 注 v表示將匹配的結果進行反轉,正規表示式匹配空行。空行可包括空格符製表符等空白字元 方法二 利用sed sed s d test.txt 注 d代表刪除該行 方法三 利用awk awk nf test.txt 注 nf代表當前行的字段數,空...

linux下刪除文字中所有空行的幾種方法

方法一 利用grep grep v s test.txt 注 v表示將匹配的結果進行反轉,正規表示式匹配空行。空行可包括空格符製表符等空白字元 方法二 利用sed sed s d test.txt 注 d代表刪除該行 方法三 利用awk awk nf test.txt 注 nf代表當前行的字段數,空...

linux下刪除文字中所有空行的幾種方法

方法一 利用grep grep v s test.txt 注 v表示將匹配的結果進行反轉,正規表示式匹配空行。空行可包括空格符製表符等空白字元 方法二 利用sed sed s d test.txt 注 d代表刪除該行 方法三 利用awk awk nf test.txt 注 nf代表當前行的字段數,空...