如何在 Linux 中将文本附加到文件末尾?
在 Linux 上,在终端中处理文件时,有时我们需要附加命令输出或文件内容的相同数据。追加意味着简单地将数据添加到文件而不删除现有数据。今天我们将看看如何在终端上的文件中附加文本。
使用 >> 运算符:
>>运算符将输出重定向到文件。如果提到的文件不存在,则创建文件,然后将文本附加到文件中。
例子:
我们可以使用 echo 命令将文本附加到文件中,例如
echo "Which is the best Linux Distro?" >> file.txt
或者,我们可以使用 printf 命令将文本附加到文件中。
printf "Which is the best Linux Distro?\n" >> file.txt
我们还可以使用 cat 命令将一个文件的内容附加到另一个文件中。
例子:
在这个例子中,我们必须将文件 file1.txt 的内容附加到文件 file2.txt
cat file1.txt >> file2.txt
注意:不要使用> of >>这将擦除目标文件的数据。 这可能会导致数据丢失。
使用 tee 命令:
tee 命令从标准输入复制文本并将其写入标准输出文件。 tee 提供 -a 选项以将文本附加到文件。
echo "Which is the best Linux Distro?" | tee -a file.txt
我们还可以使用 tee 命令将一个文件的内容附加到另一个文件中
例子:
在这个例子中,我们必须将文件 file1.txt 的内容附加到文件 file2.txt
cat file1.txt | tee -a file2.txt
这就是我们如何将文本附加到 Linux 中的文件中。