Linux的cat
命令是一個用于連接(concatenate)文件并打印到標準輸出設備(通常是屏幕)的命令
連接(concatenate)文件并打印到標準輸出:cat 文件名
。例如,cat myfile.txt
會顯示myfile.txt
文件的內容。
顯示文件內容:cat -n 文件名
。這會在每個輸出行前添加一個行號。
顯示文件內容,并在每行后添加一個換行符:cat -e 文件名
。這會將非打印字符轉換為可打印字符,例如將制表符顯示為^I
。
在文件中插入內容:cat >> 文件名
。這會將后續輸入的內容追加到指定文件的末尾。例如,echo "Hello, World!" | cat >> myfile.txt
會將"Hello, World!"追加到myfile.txt
文件的末尾。
分頁顯示文件內容:cat -P "頁面標題" 文件名
。這會將文件內容分頁顯示,并在每頁前添加指定的標題。
壓縮或解壓縮文件:cat -z 文件名
。這會將文件壓縮為gzip格式。要解壓縮文件,可以使用gunzip 文件名
命令。
將多個文件合并為一個文件:cat 文件1 文件2 ... > 輸出文件名
。這會將所有輸入文件的內容按順序合并到一個新文件中。例如,cat file1.txt file2.txt > combined.txt
會將file1.txt
和file2.txt
的內容合并為combined.txt
。
這只是cat
命令的一些基本功能,實際上它還有很多其他選項和用法。你可以通過運行man cat
來查看完整的文檔和選項。