在檢視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代表當前行的字段數,空...