cat命令用來顯示文本內容,這是最基本的功能,也有必定的文本合併等功能。bash
1spa
cat hello.txt
這樣不加任何參數時,它單純的將cat後邊所跟的參數認爲是一個文本,會將文本內容顯示在標準輸出終端,並且能夠有多於一個的文本文件;code
2blog
cat -n hello
使用-n參數,它會在每一行的輸出上都加上行號,這個行號是不區分空白行的,即只要是一行就會顯示行號;另外它一樣能夠對多個文件進行操做,行號從第一個文件開始累積,而不是一個文本文件一個完整的行號序列;class
3sed
cat -b hello
-b參數相似於-n,惟一的區別是,-b不會顯示空白行的行號,也就是說它依然會顯示空白行,但在指定行號時,會略過空白行,空白行沒有行號。終端
4di
cat -e hello
-e參數的功能是在每一行的最後顯示行結束符$;文件
5鍵盤
cat -s hello
-s參數用來將連續的多個空行壓縮成一個空行,若是想不顯示全部空行,cat命令單獨是完成不了的,還不如直接使用sed;
6
cat -T hello
-T命令惟一的做用是不顯示\t,而是用一個別的符號替代;
7
cat > hello
當這樣使用時,會以標準輸入做爲輸入,將鍵盤上輸入的值寫到hello文件中,也能夠使用追加;按Ctrl-D結束;
8
cat hello hello2 > a
這樣的用法,會將hello和hello2文件的內容合併輸入到a中。