原文地址:
簡(jiǎn)略版:
cat主要有三大功能:
1.一次顯示整個(gè)文件。$ catfilename
2.從鍵盤(pán)創(chuàng)建一個(gè)文件。$ cat>filename
只能創(chuàng)建新文件,不能編輯已有文件.
3.將幾個(gè)文件合并為一個(gè)文件: $catfile1file2 > file
參數(shù):
-n 或 --number 由 1 開(kāi)始對(duì)所有輸出的行數(shù)編號(hào)
-b 或 --number-nonblank 和 -n 相似,只不過(guò)對(duì)于空白行不編號(hào)
-s 或 --squeeze-blank 當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行
-v 或 --show-nonprinting
例:
把 textfile1 的檔案內(nèi)容加上行號(hào)后輸入 textfile2 這個(gè)檔案里
cat -n textfile1 > textfile2
把 textfile1 和 textfile2 的檔案內(nèi)容加上行號(hào)(空白行不加)之后將內(nèi)容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3
把test.txt文件扔進(jìn)垃圾箱,賦空值test.txt
cat /dev/null > /etc/test.txt
詳細(xì)點(diǎn)的:
轉(zhuǎn):
cat 是一個(gè)文本文件查看和連接工具。查看一個(gè)文件的內(nèi)容,用cat比較簡(jiǎn)單,就是cat 后面直接接文件名。
比如:
de>[root@localhost ~]# cat /etc/fstabde>
為了便于新手弟兄靈活掌握這個(gè)工具,我們多說(shuō)一點(diǎn)常用的參數(shù);
1.0 cat 語(yǔ)法結(jié)構(gòu);
de>cat [選項(xiàng)] [文件]...de>
選項(xiàng)
-A, --show-all 等價(jià)于 -vET
-b, --number-nonblank 對(duì)非空輸出行編號(hào)
-e 等價(jià)于 -vE
-E, --show-ends 在每行結(jié)束處顯示 $
-n, --number 對(duì)輸出的所有行編號(hào)
-s, --squeeze-blank 不輸出多行空行
-t 與 -vT 等價(jià)
-T, --show-tabs 將跳 字符顯示為 ^I
-u (被忽略)
-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
--help 顯示此幫助信息并離開(kāi)
1.1 cat 查看文件內(nèi)容實(shí)例;
de>[root@localhost ~]# cat /etc/profile注:查看/etc/目錄下的profile文件內(nèi)容;
[root@localhost ~]# cat -b /etc/fstab注:查看/etc/目錄下的profile內(nèi)容,并且對(duì)非空白行進(jìn)行編號(hào)linux命令大全,行號(hào)從1開(kāi)始;
[root@localhost ~]# cat -n /etc/profile注:對(duì)/etc目錄中的profile的所有的行(包括空白行)進(jìn)行編號(hào)輸出顯示;
[root@localhost ~]# cat-E /etc/profile注:查看/etc/下的profile內(nèi)容linux命令大全,并且在每行的結(jié)尾處附加$符號(hào);de>
cat 加參數(shù)-n 和nl工具差不多,文件內(nèi)容輸出的同時(shí),都會(huì)在每行前面加上行號(hào);
de>[root@localhost ~]# cat -n /etc/profile
[root@localhost ~]# nl/etc/profilede>
cat 可以同時(shí)顯示多個(gè)文件的內(nèi)容,比如我們可以在一個(gè)cat命令上同時(shí)顯示兩個(gè)文件的內(nèi)容;
de>[root@localhost ~]# cat /etc/fstab /etc/profilede>