跳至內容

cat (Unix)

維基百科,自由的百科全書

cat是unix系統下用來檢視檔案連續內容用的指令,字面上的含意是「concatenate」(連續)的縮寫。除了用來作為顯示檔案內容外,cat指令也可用於標準串流上的處理,如將顯示的訊息轉入或附加另一檔案上。

範例

[編輯]
命令 說明
cat file1.txt 顯示文件內容
cat file1.txt file2.txt > combinedfile.txt 連接兩個文本文件,並保存為一個新文件
cat > newfile.txt 創建名為 newfile.txt 的文件。輸入所需內容後按 Ctrl+D 結束,輸入的文本將保存到 newfile.txt 中。
cat file1.txt > file2.txt 將 file1.txt 的內容複製到 file2.txt
cat file1.txt file2.txt file3.txt | sort > test4 連接多個文件,對所有行進行排序,並將結果寫入新創建的文件
cat file1.txt file2.txt | less 以 file1.txt 和 file2.txt 連接後的內容作為輸入運行程序 less
cat file1.txt | grep example 高亮顯示 file1.txt 中單詞「example」的匹配項
command | cat 當命令直接向終端(TTY)輸出時,取消其特殊行為(例如分頁顯示;參見下文 UUOC)

參考資料

[編輯]
  • 鳥哥的LINUX私房菜 (3rd). 碁峰. 2010: 7-18. ISBN 978-986-181-851-1.