1、清除文件中的注释
sed -i -e '/^#[^!].*/d' -e 's/\(.*[^!]\)#.*[^}]/\1/' file
2、删除文件中的空行
sed -i '/^\s*$/d' filename
3,删除连续的空白行
➜ shell cat data1.txt
aa
bb
cc
dd
➜ shell sed '/./,/^$/!d' data1.txt
aa
bb
cc
dd
4,删除开头的空白行
sed '/./,$!d' data1.txt
5, 删除结尾的空白行
1、清除文件中的注释
sed -i -e '/^#[^!].*/d' -e 's/\(.*[^!]\)#.*[^}]/\1/' file
2、删除文件中的空行
sed -i '/^\s*$/d' filename
3,删除连续的空白行
➜ shell cat data1.txt
aa
bb
cc
dd
➜ shell sed '/./,/^$/!d' data1.txt
aa
bb
cc
dd
4,删除开头的空白行
sed '/./,$!d' data1.txt
5, 删除结尾的空白行