删除文件中的空行

删除文件中的空行

grep -v '^$' file

grep . data.txt
grep -v '^$' data.txt
grep '[^$]' data.txt

 

sed '/^$/d'  file 或 sed -n '/./p' file

sed  '/^$/d' data.txt
sed '/^\s*$/d' data.txt   #这个命令还可将完全空格、tab等组成的空行删掉。

 

awk '/./ {print}' file 或 awk '{if($0!=" ") print}'

awk NF data.txt   # 这个也可以将空格、tab等组成的空行删掉。
awk '!/^$/' data.txt

cat 文件名 |awk ‘{if($0!=”")print}'
cat 文件名 |awk ‘{if(length !=0) print $0}'

 

tr -s "\n"

 



版权声明:本文为weixin_43456810原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。