当前位置: 首页 > 知识库问答 >
问题:

使用sed删除空行

洪捷
2023-03-14
sed '/^$/d'
xxxxxx


yyyyyy


zzzzzz
xxxxxx
yyyyyy
zzzzzz

这个的代码应该是什么?

共有1个答案

易琨
2023-03-14

在“空”行中可能有空格或制表符。使用带有sed的POSIX类删除只包含空格的所有行:

sed '/^[[:space:]]*$/d'

使用ERE的较短版本,例如使用gnu sed:

sed -r '/^\s*$/d'

(注意,sed不支持PCRE。)

 类似资料:
  • 问题内容: 我正在尝试使用sed删除空行: 但我没有运气。 例如,我有以下几行: 我希望它像: 这应该是什么代码? 问题答案: 您的“空”行中可能有空格或制表符。使用POSIX类与去除只含有空格的所有行: 使用ERE的较短版本,例如gnu sed: (请注意,sed的确实 不 支持PCRE)。

  • 问题内容: 文件1: 如何使用sed- 使用一个命令(无中间文件) 删除此文件中的前导/后缀空格? 我目前有: 用于领先空间。 这用于尾随空格。 问题答案: 您几乎明白了: 此外,在的某些版本上,还提供用于内联编辑的选项:

  • 问题内容: 我想从文件末尾删除一些 n 行。可以使用sed完成此操作吗? 例如,要删除2到4行,我可以使用 但是我不知道行号。我可以使用删除最后一行 但我想知道从末尾删除 n 行的方法。请让我知道如何使用sed或其他方法进行操作。 问题答案: 我不知道,但是可以用:

  • 问题内容: 我需要使用sed命令使用bash脚本从html中删除所有标签。我尝试了这个 和这 但我仍然想念什么,有什么建议吗? 问题答案: 您可以使用许多HTML到文本转换器之一,可以使用Perl regex,或者必须使用 如果没有错误的余地,请改用HTML解析器。例如,当元素分布在两行上时 此正则表达式将不起作用。 这正则表达式由三个部分组成,, 寻找开放 后面跟着零个或多个字符(不是结尾) 是

  • 我遇到了损坏的CSV问题,它在图像链接中有空白。 CSV文件由我的客户业务合作伙伴自动创建,约22000行。CSV中大约有30个链接被破坏,我无法修复。因为它每3小时更新一次。 所以,我试图想出一个自动的解决方案,但似乎没有任何效果。 问题在于图像链接,如以下链接:https://images.tyroo.de/GISLAVED_ULTRA_SPEED2�.jpg 它以前有空间。一些文件有3个空格

  • 问题内容: 我想使用gson删除具有空集合或空值的属性。 我打印json,我有这个: 例如,对于该json,我不想拥有集合aiAvisos,有一种方法可以将其从json中删除。我实际上正在处理很多集合,在这里我展示了一个集合,我确实需要从json中删除它们。 我需要这样的东西: 我尝试将集合设置为null,我检查了文档,也没有方法… 请任何建议。 非常感谢阅读本文的人! 问题答案: 遵循的步骤: