Linux cat是什麼意思

在 Linux 操作系統中,cat 是一個內置的命令行工具,它的全稱是 "concatenate"。這個命令用來將一個或多個檔案連接起來並列印到標準輸出(通常是螢幕)上。簡單來說,cat 命令可以用來查看檔案內容。

以下是 cat 命令的一些基本用法:

  1. 查看單個檔案內容:

    cat filename

    這會將 filename 檔案中的所有內容列印到螢幕上。

  2. 連接多個檔案並列印:

    cat file1 file2 file3

    這會將 file1, file2, 和 file3 三個檔案中的內容連接起來,並列印到螢幕上。

  3. 重定向輸出到另一個檔案:

    cat file1 > newfile

    這會將 file1 的內容複製到 newfile 中,原檔案 file1 會被清空。

  4. 附加輸出到檔案後面(不覆蓋原檔案):

    cat file1 >> newfile

    這會將 file1 的內容附加到 newfile 的末尾,原檔案 file1 不會被改變。

  5. 查看檔案內容並高亮顏色:

    cat -A filename

    這會在輸出中包含控制碼,使得某些類型的檔案內容(如換行符、制表符等)以不同的顏色顯示,方便查看。

  6. 查看檔案內容,每次顯示一定數量的行:

    cat -n filename

    這會在每行前面顯示行號,方便定位。

  7. 查看檔案內容,忽略換行符:

    cat -s filename

    這會將連續的換行符縮減為一個,即只列印出一個換行符代表的空白。

cat 命令是一個簡單但非常有用的工具,它不僅可以用來查看和列印檔案內容,還可以用來快速地將檔案內容複製到其他地方,或者將多個檔案合併成一個。