使用cat命令在Debian中合併文本文件(帶有示例)

Linux上的CAT命令不僅對創建文本文件和顯示其內容有用,而且對合併兩個或多個文本文件中的文本也很有用。您可以將合併的文本保存在另一個文本文件中。在本教程中,您將學習如何使用CAT命令將兩個或更多文件的文本合併為一個文件。這將幫助您從普通初學者那裡獲得Debian中的高級用戶狀態。我在Debian 10 Buster系統上運行了本教程中提到的命令。

本文提供了一些示例,以幫助您了解以下四種情況下對CAT命令的正確使用:

  • 將多個文本文件中的文本合併到一個文本文件中。
  • 合併多個文件中的文本,然後按字母順序將輸出保存到另一個文件。
  • 將文本從一個文本文件添加到另一個。
  • 將來自Debian終端的文本直接添加到文本文件中。

注意:建議您在修改重要文件之前先備份它們。

示例1:將文本從三個文件合併到另一個文本文件

我在系統上創建了三個示例文本文件,分別為textfile1.txt,textfile2.txt和textfile3.txt。這些文件都包含一行文本。以下CAT命令在一個輸出中顯示所有這些文件的文本。

通過搜索應用程序啟動器打開Debian終端。您可以通過按Super / Windows鍵訪問應用程序啟動器。然後輸入以下命令語法以輸出三個文本文件的內容。

$貓 [file1.txt] [file2.txt] [file3.txt]

在下圖中,您可以看到三個文本文件的輸出如何作為一個合併的輸出輸出。

在Linux上,可以使用以下語法將命令的輸出輸出到文件。

美元 [command] > [filename]

使用此命令和上面的cat命令將文本從三個不同的文本文件保存到新的文本文件中。

$貓 [file1.txt] [file2.txt] [file3.txt] > [file4.txt]

下圖將三個文件中的合併文本保存到新文件textfile4.txt中。然後打印並在屏幕上顯示新文件的內容。

文本文件合併

請注意,如果目標文本文件已存在於您的系統上,則其內容將被覆蓋。

示例2:合併三個文件中的文本並將輸出按字母順序保存在單獨的文件中

假設您有三個文本文件。每個都包含文本。合併所有三個文本,然後按字母順序將輸出保存在第四個文件中。這是您的操作方式:

$貓 [file1.txt] [file2.txt] [file3.txt] |排序> [file4.txt]

在下圖中,您可以看到每個文本文件的文本。如果僅將文本合併到一個新文件textfile4.txt中,則輸出將是:

合併和排序文件中的文本

但是,我想將按字母順序排序的輸出輸出到文本文件,因此我使用以下命令語法:

$ cat textfile1.txt textfile2.txt textfile3.txt | sort > textfile5.txt

排序和合併文字

您可以看到新創建的textfile5.txt如何包含來自三個源文件的合併和排序的文本。

示例3:將文本從一個文本文件添加到另一個

您還可以使用cat命令將文本從源文件添加到目標文件。

這是一個示例目標文件:

樣本目標文件

這是一個示例源文件:

樣本源文件

添加文本的語法:

$貓 [sourcefile.txt] >> [destinationfile.txt]

這是添加源文件文本後目標文件的外觀。

使用cat命令添加文本

示例4:從終端直接將文本添加到文件

如果要將命令行中的文本添加到現有文本文件的末尾,可以使用以下語法。

$貓>> [textfile.txt]

輸入此命令時,將出現一個光標,以輸入要添加到指定文件的文本。輸入文字,然後按Ctrl +D。您輸入的文本將添加到文件末尾,而不會更改任何現有內容。

從終端添加文本

您可以在下圖中看到將此文本添加到文件中。

結果文本文件

我希望本文中的詳細示例以及cat命令的語法在每種情況下都能幫助您將多個文件的內容合併到一個文件中。除了將文本從一個文件排序並添加到另一個文件之外,您還可以直接從Debian終端添加文本。

使用cat命令在Debian中合併文本文件(包括示例)

Sidebar