迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

在 Bash 中删除空行

作者:迹忆客 最近更新:2023/05/30 浏览次数:

使用文件时,您可能需要在显示文件之前从文件中删除空行。 在 Bash Script 中,有几种方法可以从文件中删除空行。

在本文中,我们将看到一些从文件中删除空行的简单方法。 我们将讨论三种不同的方法,并查看一些相关示例和必要的解释,以使主题更容易理解。

我们将使用三个关键字从文件中删除空行并显示文件。 这些关键字是 sed、grep 和 awk; 我们将看到每个例子。


在 Bash 中删除空行的文件

在我们开始之前,假设我们有一个包含以下内容的文本文件:

This is the first line.
This is the second line.

This is the third line.
This is the fourth line.

现在我们将使用以下三种方法一一从文件中删除该空行,


使用 sed 关键字删除 Bash 中的空行

在我们的第一个方法中,我们将使用 sed 从文件中删除空行。 这是 Bash 中的内置命令。

要从文件中删除空行,您可以按照以下示例操作:

$ sed '/^[[:space:]]*$/d' 1_Test.txt

这里的代码 '/^[[:space:]]*$/d' 部分用于检测并从文件中删除空行。

执行上述 Bash 脚本后,您将获得如下所示的输出:

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

使用 grep 关键字删除 Bash 中的空行

我们还可以使用 Bash 中另一个名为 grep 的内置命令来消除空行。 您可以按照下面的示例使用此方法从文件中删除空行。

$ grep -v '^[[:space:]]*$' 1_Test.txt

此处,代码 “^[[:space:]]*$” 部分用于检测并删除文件中的空行。

执行上述 Bash 脚本后,您将获得如下输出:

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

使用 awk 关键字删除 Bash 中的空行

在此方法中,我们将使用 Bash 脚本中的另一个内置关键字,也称为 awk。 使用此关键字,您可以按照下面的示例从文件中删除空行。

$ awk '!/^[[:space:]]*$/' 1_Test.txt

此处,代码部分 '!/^[[:space:]]*$/' 用于检测并从文件中删除空行。

执行上述 Bash 脚本后,您将获得以下输出:

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

您可以根据需要选择上述任何一种方法。

本文中使用的所有代码都是用 Bash 编写的。 它只会在 Linux Shell 环境中工作。

上一篇:在 Bash 中递归查找文件

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Bash 中递归查找文件

发布时间:2023/05/31 浏览次数:195 分类:操作系统

这篇文章是关于 Bash 中的 find 命令的。 本文将讨论在 Bash 中使用 find 命令查找特定类型文件的方法。在 Bash 中使用 find 命令递归查找文件 用于导航文件层次结构的命令行工具是 Linux 中的 find

在 Bash 中将文件读入变量

发布时间:2023/05/31 浏览次数:165 分类:操作系统

本文将展示我们如何在变量中获取文件。 此外,我们将看到必要的示例和适当的解释,以使主题更容易理解。要保存到变量中的文本文件

在 Bash 中检查文件是否为空

发布时间:2023/05/31 浏览次数:74 分类:操作系统

通常需要检查文件是否为空,幸运的是,有一些简单的方法可以在终端上使用 Bash 或什至使用 Bash 脚本来检查。在 Bash 中使用带有 -s 选项标志的测试命令来检查文件是否为空

使用 Bash 打开 HTML 文件

发布时间:2023/05/31 浏览次数:192 分类:操作系统

在本文中,我们将了解如何在 Mac 上使用 Bash 使用默认浏览器打开 HTML 文件。使用 Bash 打开 HTML 文件 要打开 .html 文件,首先,我们需要创建一个扩展名为 .html 的文件名。

Bash 覆盖 File

发布时间:2023/05/31 浏览次数:102 分类:操作系统

在这篇 bash 文章中,我们将学习如何在 Linux 中覆盖文件。 为此,我们将学习使用 Linux 操作系统在 bash 中覆盖文件的不同方法和 Linux 命令。

在 Bash 中写入文件

发布时间:2023/05/20 浏览次数:100 分类:操作系统

本篇文章将让我们探索在 bash 中编写文件的不同方法。 可以根据需要追加或覆盖文件。 让我们看看我们该怎么做。在 Bash 中写入/覆盖文件的不同方法

在 Bash 中终止进程

发布时间:2023/05/20 浏览次数:141 分类:操作系统

本文将首先讨论与 Linux 进程相关的不同概念。 在此之后,我们将学习终止进程的不同方法。在进入 kill 命令之前,我们必须了解一些初步概念。简单过程与 Bash 过程

在 Bash 中获取时间戳

发布时间:2023/05/20 浏览次数:61 分类:操作系统

本文讨论了用于获取系统日期/时间和 UNIX 时间戳的 date Bash 命令。在 Bash 中使用 date 命令获取时间戳。Linux 终端使用 date 命令打印当前日期和时间。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便