cat 概述
`cat` 是 Linux/Unix 系統中最基本的命令之一,可用於快速檢查文字檔案的內容,或合併多個檔案的內容以創建新檔案。請注意,使用 `cat` 輸出二進位檔案時,終端機可能會顯示未知字元。
cat 的主要作用
`cat` 命令主要用於以下目的:
主要應用領域
- 檢視檔案內容: 將文字檔案的全部內容輸出到終端機。
- 合併檔案: 將多個檔案的內容按順序合併,以創建單一輸出或儲存到新檔案中。
- 創建新檔案: 透過標準輸入直接輸入內容來創建新檔案。
- 簡單的管道建構: 用於將檔案內容作為輸入傳遞給其他命令。
主要 cat 命令選項
`cat` 命令雖然簡單,但可以透過一些有用的選項來控制輸出格式。
1. 基本輸出選項
2. 格式化選項
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`cat` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
透過 `cat` 命令的各種使用範例,學習如何檢視檔案內容、合併檔案和創建新檔案。
輸出單一檔案內容
cat my_file.txt
將 `my_file.txt` 檔案的全部內容顯示到終端機。
合併並輸出多個檔案
cat file1.txt file2.txt file3.txt
將 `file1.txt`、`file2.txt` 和 `file3.txt` 的內容按順序合併,並輸出到終端機。
合併多個檔案並儲存到新檔案
cat file1.txt file2.txt > combined.txt
將 `file1.txt` 和 `file2.txt` 的內容合併,並儲存到名為 `combined.txt` 的新檔案中。如果 `combined.txt` 已存在,它將被覆蓋。
輸出檔案內容並帶行號
cat -n document.txt
輸出 `document.txt` 檔案的每行內容,並在前面加上行號。
創建新檔案(使用標準輸入)
cat > new_file.txt
# Type your content here
# Press Ctrl+D to save and exit
創建 `new_file.txt`,並將直接在終端機中輸入的內容儲存到檔案中。輸入完成後,按下 `Ctrl+D` 儲存並退出。
即時監控日誌檔案(與 tail 結合使用)
cat /var/log/syslog | grep -i error
雖然 `tail -f` 通常更適合即時日誌檔案監控,但 `cat` 也可以在管道中使用。此範例顯示了 `cat` 將日誌檔案內容傳遞給 `grep` 的簡單情況。