📌  相关文章
📜  如何在 Linux 中将文本附加到文件末尾?

📅  最后修改于: 2022-05-13 01:57:34.832000             🧑  作者: Mango

如何在 Linux 中将文本附加到文件末尾?

在 Linux 上,在终端中处理文件时,有时我们需要附加命令输出或文件内容的相同数据。追加意味着简单地将数据添加到文件而不删除现有数据。今天我们将看看如何在终端上的文件中附加文本。

使用 >> 运算符:

>>运算符将输出重定向到文件。如果提到的文件不存在,则创建文件,然后将文本附加到文件中。

例子:

我们可以使用 echo 命令将文本附加到文件中,例如

echo "Which is the best Linux Distro?"  >>  file.txt

如何在 Linux 中将文本附加到文件末尾



或者,我们可以使用 printf 命令将文本附加到文件中。

printf "Which is the best Linux Distro?\n"  >>  file.txt

如何在 Linux 中将文本附加到文件末尾

我们还可以使用 cat 命令将一个文件的内容附加到另一个文件中。

例子:

在这个例子中,我们必须将文件 file1.txt 的内容附加到文件 file2.txt

cat file1.txt >> file2.txt

如何在 Linux 中将文本附加到文件末尾

注意:不要使用> of >>这将擦除目标文件的数据。 这可能会导致数据丢失。

使用 tee 命令:

tee 命令从标准输入复制文本并将其写入标准输出文件。 tee 提供 -a 选项以将文本附加到文件。

echo "Which is the best Linux Distro?"   | tee -a file.txt

如何在 Linux 中将文本附加到文件末尾

我们还可以使用 tee 命令将一个文件的内容附加到另一个文件中

例子:

在这个例子中,我们必须将文件 file1.txt 的内容附加到文件 file2.txt

cat file1.txt | tee -a file2.txt

如何在 Linux 中将文本附加到文件末尾

这就是我们如何将文本附加到 Linux 中的文件中。