如何在 Linux 中显示文本文件中的数据

作为 Linux 用户,您必须一直处理文本文件,如源代码、日志文件、配置文件等,以配置文本文件,为此,我们显示文本文件的数据。 在本文中,我们将讨论从文本文件中提取数据并使用 Ubuntu 20.04 Linux 操作系统显示数据的不同方法。

您将了解文本文件,但如果您想记住它,它包含没有任何格式的原始数据,没有音频、视频或图片,顾名思义,它只是文本数据。 它们用于存储信息。 大多数文本文件具有“.txt”扩展名,但其他具有“.cpp”、“.py”等扩展名的源文件也包含在文本文件中。

在本文中,将详细讨论在 Ubuntu 终端屏幕上显示文本文件数据的方法。 按照文章了解更多关于显示文本文件数据的信息。

在 Linux 终端上显示文本文件中的数据

Linux终端显示Text文件数据的七种方式如下:

  • 使用 cat 命令显示文本文件中的数据
  • 使用 nl 命令显示文本文件中的数据
  • 使用 less 命令显示文本文件中的数据
  • 使用更多命令显示文本文件中的数据
  • 使用 head 命令显示文本文件中的数据
  • 使用 tail 命令显示文本文件中的数据
  • 使用 misc 命令显示文本文件中的数据

下面详细讨论每种方法。

使用 Cat 命令显示文本文件中的数据

cat 代表连接; 它预装在新的 Ubuntu 版本中,但如果您使用的是旧版本,则需要安装它。 它是一个常用的命令,它从文件中读取所有数据并将其内容输出到终端屏幕上。 它允许我们生成、查看和合并文件。 当您使用 cat 命令向终端显示巨大文本文件的内容时,它会弄乱您的终端并使导航变得困难。

句法:

$ cat [options] filename

选项将有助于格式化文件的显示内容。

选项 解释
-一种等于 -vET
-b显示所有带编号的非空输出行
-e等于 -vE
-E将 $ 放在每个输出行的末尾
-n显示所有带编号的输出行
-s重复的空输出行被抑制。
-t等于-vT。

下面提到的命令将在屏幕上显示“linux.txt”文件的所有内容:

$ cat linux.txt

运行以下命令以了解有关 cat 命令的更多信息:

$ man cat

使用 nl 命令显示文本文件中的数据

nl 命令已预先安装。 它与 cat 类似,除了 nl 命令用于对接受来自文件或 STDIN 的输入的行进行编号,并将每个提供的文件复制到 STDOUT,将行号附加到每行的开头并在终端上显示它们。

句法:

$ nl [options] filename
选项 解释
-b给身体线条编号
-一世增加每一行的数字
-n根据格式插入行号
-v更改输入的第一行号
-s在每个合理的行号之后,添加 STRING

下面提到的命令将使用 nl 命令在屏幕上显示“linux.txt”文件的所有内容:

$ nl linux.txt

运行以下命令以了解有关 nl 命令的更多信息:

$ man nl

使用 less 命令显示文本文件中的数据

Less 是一个预安装的命令,允许您一次查看一个文件的内容一页。 您可以按空格键滚动浏览文本文件。 文本文件的每一页都由终端底部的两个冒号表示。 您可以按“q”退出。

句法:

$ less [options] filename

它适用于更大的文件,因为它一次显示一页,因此可以通过此命令轻松查看更大的文件,下面提到的命令将使用 less 命令在屏幕上显示“linux.txt”文件的所有内容:

$ less linux.txt

运行下面提到的命令以了解有关 less 命令的更多信息:

$ man less

使用 more 命令显示文本文件中的数据

more是一个预装命令,和less类似,只是它打开文本文件,可以一页一页地阅读,退出时屏幕上不会有输出可见。 您的终端将一尘不染。

句法:

$ more [options] filename 

下面提到的命令将使用更多命令在屏幕上显示“linux.txt”文件的所有内容:

$ more linux.txt

运行下面提到的命令以了解有关更多命令的更多信息:

$ man more

使用 head 命令显示文本文件中的数据

Head 命令是另一种查看文本文件的方法。 但是,它略有不同。 默认情况下,head 命令显示指定文本文件的“前 10 行”。 通过使用 head 命令的不同选项,可以改变显示内容的方式。 它预装了所有 Linux 发行版。

句法:

$ head [options] filename 

下面提到的命令将使用 head 命令在屏幕上显示“linux.txt”文件的所有内容:

$ head linux.txt

运行下面提到的命令以了解有关 head 命令的更多信息:

$ man head

使用 tail 命令显示文本文件中的数据

tail 是预先安装的命令,与 head 命令相反。 默认情况下,head 命令显示指定文本文件的“最后 10 行”。 通过使用 head 命令的不同选项,可以改变显示内容的方式。

句法:

$ tail [options] filename 

下面提到的命令将使用tail命令在屏幕上显示“linux.txt”文件的所有内容:

$ tail linux.txt

运行以下命令以了解有关 tail 命令的更多信息:

$ man tail

使用 misc 命令显示文本文件中的数据

如果您没有上述任何一个命令,则可以使用 nano 之类的文本编辑器显示文件的上下文。 但是,这更像是编辑文件,而不是读取内容。 它预装在新的 Ubuntu 版本中,但如果您使用的是旧版本,则需要安装它。

句法:

$ nano filename 

下面提到的命令将使用 nano 命令在屏幕上显示“linux.txt”文件的所有内容,按 CTRL+s 保存,按 CTRL+X 退出:

$ nano linux.txt

结论

文本文件是用于存储信息的文件。 我们需要每天配置文本文件,为此我们要显示文本文件的内容。 在本文中,我们讨论了许多从文本文件中提取文本并在终端上显示它们的方法,例如使用 cat、nl、less、more、head、tail 和 misc 从文本文件中显示数据。 彻底阅读文章以详细了解每个命令。