1. 命令格式:
cat [選項(xiàng)] [文件]...
2. 命令功能:
cat命令的用途是連接文件或標(biāo)準(zhǔn)輸入并打印秒啦,該命令常用來(lái)顯示文件內(nèi)容觉既,或者將幾個(gè)文件連接起來(lái)顯示爬坑,或者從標(biāo)準(zhǔn)輸入讀取內(nèi)容并顯示阳仔,它常與重定向符號(hào)配合使用掸冤。
i: 一次顯示整個(gè)文件:cat filename;ii: 從鍵盤(pán)創(chuàng)建一個(gè)文件:cat > filename 只能創(chuàng)建新文件食呻,不能編輯已有文件流炕;iii: 將幾個(gè)文件合并為一個(gè)文件:cat file1 file2 > file
3. 命令參數(shù):
-b: 對(duì)非空行輸出行號(hào),starting at 1;
-e: 顯示不可打印字符仅胞,在每行末尾顯示$符號(hào)浪感;
-n: 由1開(kāi)始對(duì)所有輸出行編號(hào);
-s:[squeeze] 對(duì)兩行以上的空白行用一行空白行替代饼问。
-t: 顯示不可打印字符,并將tab字符顯示為`^I`.
-u: Disable output buffering;
-v: 使用^和M-引用揭斧,除了LFD和TABLE之外莱革;
4. 命令實(shí)例:
i. here doc生成文件: cat >log.txt <<EOF
ii: 把log1.txt的文件內(nèi)容加上行號(hào)后輸入log2.txt文件中[覆蓋]: cat -n log1.txt > log2.txt
TIPS:tac(反行顯示),即從最后一行開(kāi)始顯示到屏幕上讹开;