在查看linux下的配置文件時,為了便於一目了然的查看,經常會刪除空行和#頭的行。而linux在刪除空行的方法很多,grep、sed、awk、tr等工具都能實現。現總結如下:
1、grep
grep -v '^$' file
2、sed
sed '/^$/d' file 或 sed -n '/./p' file
3、awk
awk '/./ {print}' file 或 awk '{if($0!=" ") print}'
4、tr
tr -s "n"
除此之外,vim也可以在查看時。通過命令模式刪除空行。vim在命令模式下輸入:
%s/^n//g
意思是全局替換所有以回車開頭的字符,替換為空。如果有多個連續的空行,想保留一行。則只需在命令行模式輸入下行即可:
%s/^n$//g