cat命令在Linux中非常有用。它有三個與操作文字檔案相關的主要功能:建立、顯示和組合文字檔案。
相關:如何在Linux中使用命令列快速建立文字檔案
我們討論了在Linux中使用cat命令(以及其他命令)在命令列上建立和檢視文字檔案。但是假設您有三個文字檔案:file1.txt、file2.txt和file3.txt。您需要將它們組合(或連線)成一個文字檔案,其中包含所有三個檔案的資訊。您也可以使用cat命令來執行此操作。
只需開啟一個終端並鍵入以下命令:
cat file1.txt file2.txt file3.txt顯然,用您自己的檔名替換上面示例中的檔名。
三個文字檔案的組合內容將顯示在終端中。
相關:使用以下8個技巧成為Linux終端超級使用者
不過,通常情況下,您可能希望將這些文字檔案合併到另一個文字檔案中,而不只是將結果列印到螢幕上。幸運的是,這很簡單。您只需在連線的檔案列表之後新增一個輸出重定向符號(>;),然後指定最終文字檔案的名稱。
cat file1.txt file2.txt file3.txt > file4.txt注意:如果輸出重定向符號已經存在,則輸出重定向符號之後列出的檔案將被覆蓋。因此,在指定組合文字檔案的名稱時要小心。本文稍後將向您展示如何將檔案附加到現有檔案的末尾。
如果開啟file4.txt(使用cat命令或您選擇的文字編輯器),您會發現它包含前三個文字檔案的文字。
如果要合併多個檔案中的專案列表,並且希望在合併的檔案中按字母順序排列,則可以對結果檔案中的合併專案進行排序。為此,請輸入前面顯示的基本cat命令,然後輸入pipe命令(|)和sort命令。然後,鍵入輸出重定向符號(>;),後跟要將組合文字複製到其中的檔案的名稱。結果檔案中的所有文字行都將按字母順序排序。
cat file1.txt file2.txt file3.txt | sort > file4.txt如前所述,還有一種將檔案附加到現有檔案末尾的方法。鍵入cat命令,後跟要新增到現有檔案末尾的一個或多個檔案。然後,鍵入兩個輸出重定向符號(>;>;),後跟要新增到的現有檔案的名稱。
cat file5.txt >> file4.txt如果要向現有文字檔案中新增一點新文字,可以直接從命令列使用cat命令(而不是在文字編輯器中開啟它)。鍵入cat命令,後跟雙輸出重定向符號(>;)和要向其中新增文字的檔名。
cat >> file4.txt游標將出現在提示符下的下一行。開始鍵入要新增到檔案中的文字。完成後,在最後一行後按Enter鍵,然後按Ctrl+D將該文字複製到檔案末尾並退出cat。
相關:如何從Linux終端獲取命令幫助:8個技巧,適合初學者和專業人士
如果在合併文字檔案後得到一個很長的檔案,則在“終端”視窗中檢視檔案時,可以將管道符號與less命令一起使用。例如,cat file4.txt | less。我們將在本文中討論如何使用less命令。
... 今天我們將介紹如何在Windows、Mac和Linux上將命令的輸出傳送到bashshell中的文字檔案。 ...
... 我們不希望您在不知道命令列如何工作的情況下就開始使用它。本質上,它是一種指示計算機執行任務的方法,但沒有滑鼠。 ...
... 但如果你的家人和朋友中有人精通技術,他們就會知道如何檢視你隱藏的檔案和資料夾。因此,您需要一種不太明顯的方式來隱藏檔案和資料夾。您可以使用一種稱為隱寫術的資料加密形式,它將資訊隱藏在普通影象檔案中。...
Linux中有幾種不同的應用程式和命令可以為您建立新檔案,即使不啟動應用程式。使用哪種方法取決於檔案的用途。讓我們看看這些選項,這樣您就可以知道哪一個對您最有用。 ...
...版本可以讓您對安全更新做出重要決定。我們將向您展示如何找到這些,無論您使用哪個發行版。 滾動和點釋放 你知道你在執行哪個版本的Linux嗎?你能找到核心版本嗎?Linux的滾動發行版,如Arch、Manjaro和openSUSE,經常使用自...
...立整合服務的過程,甚至與雜誌進行對話。 本教程演示如何設定啟動系統時啟動的系統服務。要在登入時啟動圖形程式,請改用桌面的啟動管理器。 啟動時執行程式 有時,您在計算機上安裝的軟體會將自己連線到Linux啟動過...
...取文字。它快速、準確,可以使用大約100種語言。下面是如何使用它。 光學字元識別 光學字元識別(OCR)是一種在影象中觀察和查詢單詞,然後將其提取為可編輯文字的能力。對於人類來說,這項簡單的任務對於計算機來說...
...命令列使用它來操作檔案和流中的文字。我們將向你展示如何利用它的力量。 sed的力量 sed命令有點像國際象棋:學習基礎知識需要一個小時,掌握它們需要一輩子(或者,至少需要大量的練習)。我們將向您展示sed功能的每...