我正在尝试使用sed删除空行:
sed'/^$/d'
但是我运气不好
例如,我有以下几行:
xxxxxx
yyyyyy
zzzzzz
我希望它是这样的:
xxxxxx
yyyyyy
zzzzzz
这个代码应该是什么
“空”行中可能有空格或制表符。将POSIX类与sed一起使用删除所有只包含空格的行:
sed'/^[:space:]*$/d'
使用ERE的较短版本,例如gnu sed:
sed-r'/^\s*$/d
(请注意,sed不支持PCRE。)