Linux面試指令---cat指令
阿新 • • 發佈:2018-12-16
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 則是由最後一行到第一行反向在螢幕上顯示出來。