我正在尝试使用 sed 删除空行:
sed '/^$/d'
但我没有运气。
例如,我有这些行:
xxxxxx
yyyyyy
zzzzzz
我希望它像:
xxxxxx
yyyyyy
zzzzzz
这应该是什么代码?
原文由 jonas 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答2.7k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.3k 阅读
2 回答1.1k 阅读✓ 已解决
3 回答1.7k 阅读
1 回答1.1k 阅读✓ 已解决
您的“空”行中可能有空格或制表符。使用带有
sed
的 POSIX 类 来删除所有仅包含空格的行:使用 ERE 的较短版本,例如使用 gnu sed:
(注意 sed 不 支持 PCRE。)