Linux cat 檢視與合併檔案內容
cat 是 Catch 或 Concatenate(串接)的縮寫。它的主要功能是將檔案內容印到標準輸出 (螢幕) 上。
基本用法
1. 檢視檔案內容
這是最常見的用法,用來讀取短小的檔案(如設定檔)。
cat /etc/hostname
2. 顯示行號 (-n)
如果你想知道每一行的編號,可以加上 -n。
cat -n script.sh
進階技巧:合併檔案
因為 cat 的本意是「串接」,所以可以用來把多個檔案合併成一個。
# 輸出 file1 接 file2 的內容
cat file1.txt file2.txt
# 將 file1 與 file2 合併,並寫入到 combined.txt
cat file1.txt file2.txt > combined.txt
建立新檔案
雖然我們可以用 touch 建立空檔案,但 cat 搭配重導向符號 > 可以快速建立一個「有內容」的檔案。
cat > note.txt
輸入完上述指令後,游標會停在下一行等待你輸入。 你可以打字,打完後按 Ctrl + D (EOF) 結束輸入並存檔。
tac:反向顯示
你有發現 tac 就是 cat 倒過來拼嗎?
它的功能也正是如此:從最後一行往前顯示 到第一行。
tac file.txt
這在查看 Log 檔(最新的日誌通常在最後面)時偶爾會用到,但 tail 指令通常更適合這種情況。