1. 程式人生 > >Linux面試指令---cat指令

Linux面試指令---cat指令

cat 命令

       cat 命令的功能是將檔案或標準輸入組合輸出到標準輸出。這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。 cat 命令是 concatenate 的縮寫。

(1)命令格式

         cat [選項] [檔案]

(2)常用引數

引數 描述
-A --show-all 等價於 -vET
-b --number-nonblank 對非空輸出行編號
-e 等價於 -vE
-E --show-ends 在每行結束處顯示 $
-n --number 對輸出的所有行編號,由 1 開始對所有輸出的行數編號
-s --squeeze-blank 有連續兩行以上的空白行,就代換為一行的空白行
-t 與 -vT 等價
-T --show-tabs 將跳格字元顯示為 ^I
-u (被忽略)
-v --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

(3)常用範例

         例一:把 shiyanlou.log 的檔案內容加上行號後輸入 zhou.log 這個檔案裡,可以使用如下命令:

cat -n shiyanlou.log > zhou.log

例二:把 shiyanlou.log 的檔案內容加上行號後輸入 zhou.log 這個檔案裡,多行空行換成一行輸出,可以使用如下命令:

cat -ns shiyanlou.log > zhou.log

         例三:將 zhou.log 的檔案內容反向顯示,可以使用如下命令:

tac  zhou.log

         說明:tac 是將 cat 反寫過來,所以它的功能就跟 cat 相反,cat 是由第一行到最後一行連續顯示在螢幕上,而 tac 則是由最後一行到第一行反向在螢幕上顯示出來。