如何在 Linux 中将数据写入文件

世界各地的各种 Linux 操作系统都提供了多种功能,将数据写入文件就是其中之一。 文件最常见的两种操作是读取和写入; 在本文中,我们将讨论在最流行和最常用的 Linux 发行版 Ubuntu 20.04 上将数据写入文件的不同方法。

很明显,我们需要将数据存储在计算机上,否则它会丢失,因此我们需要将数据写入文件,以便它保持安全和存储。 所有操作系统都提供了将数据写入文件的方法。 在Linux中,我们也可以通过命令行将数据写入文件, bash 脚本和图形用户界面。 如果您是 Linux 新用户或想学习如何在 Linux 中写入文件,请根据您的要求执行以下任何步骤

您需要先创建要写入的文件,或者您要写入的文件应该已经存在。

使用 CLI(命令行界面)将数据写入文件

在 Linux 中执行功能的最常见方法之一是使用命令行界面在终端中编写命令。 在这一部分中,我们将讨论如何使用 CLI 使用不同的方法将数据写入文件。

  • 使用“cat 命令”将数据写入文件。
  • 使用“echo 命令”将数据写入文件。
  • 使用“printf 命令”将数据写入文件。
  • 使用任何“纳米文本编辑器”将数据写入文件。

这些方法将在下面详细讨论。

如何使用 cat 命令将数据写入文件

cat 预装在新的 Ubuntu 版本中,但如果您使用的是旧版本,则需要安装它。 它用于有效地在文本文件中创建和写入数据。 这将通过避免打开编辑器来节省您的时间,而且这个命令也很简单。 如果“linux.txt”文件不存在,下面提到的命令将创建它,如果它已经存在,则打开它进行编辑。

$ cat >> linux.txt

在文件名前使用了两个重定向符号 >>。 也可以使用单个重定向符号 >,但前提是它会覆盖先前写入文件中的内容。

按回车键,现在在文件 linux.txt 中写入下面提到的行。

This is linux 1

将要写入的内容写入文件后,按 Ctrl+C 将内容保存在文件中。

要检查内容是否插入到文件“linux.txt”中,请运行以下命令:

$ cat linux.txt

如何使用 echo 命令将数据写入文件

“echo”就像 cat 命令; 但是,它具有更大的灵活性。 此命令通常用于将文本打印到终端,但也可用于写入文件或创建空文件。 它是几乎所有版本的 Ubuntu 中预装的命令,但如果没有安装,则需要安装它。

下面提到的命令会将文本写入 linux.txt 文件:

$ echo 'This is linux 2 >> linux.txt

现在通过下面提到的命令检查文本的插入显示文件“linux.txt”的内容:

$ cat linux.txt

如何使用 printf 命令将数据写入文件

此预装命令与 echo 命令具有相同的功能,只是它遵循“C 风格”而不是 Shell 编辑风格。 下面提到的命令会将文本写入 linux.txt 文件:

printf "This is linux3" >> linux.txt

现在通过下面提到的命令检查文本的插入显示文件“linux.txt”的内容:

$ cat linux.txt

使用任何 nano 文本编辑器将数据写入文件

这是最慢和最耗时的方式,尽管它对 Linux 新手很有帮助。 nano 和其他命令行文本编辑器可用于大量修改文本文件。 它预装在新的 Ubuntu 版本中,但如果您使用的是旧版本,则需要安装它。

下面提到的命令将打开文本文件“linux.txt”:

$ nano linux.txt

现在在文件中输入要写入的文本,然后按“Ctrl+S”保存文件,“Ctrl+X”退出,按“Y”确认。

使用图形用户界面将数据写入文件

Linux 还提供了一种使用图形用户界面将文本插入文件的方法,就像我们在 Windows 中所做的那样。

第1步:

首先,打开要在其中输入文本的文件。

现在将文本写入打开的文件,然后单击“Save”按钮保存文本,然后 close 文件。

结论

文件可用于执行各种功能,例如创建、写入、编辑、删除和保存。 本文详细讨论了将数据写入文件的功能。 将数据写入文件有两种主要方法; 命令行界面和图形用户界面。 在 CLI 中,我们讨论了如何通过“cat”、“echo”和“printf”命令以及“nano”文本编辑器写入数据。