一天一個Linux命令,第三天cat命令

命令:cat (中文貓的意思)

解釋:cat命令鏈接文件並打印到標準輸出設備上(如顯示器),cat常常用來顯示文件的內容linux

注意:當文件較大時,文本在屏幕上迅速閃過(滾屏),用戶每每看不清所顯示的內容。所以,通常用more等命令分屏顯示。爲了控制滾屏,能夠按Ctrl+S鍵,中止滾屏;按Ctrl+Q鍵能夠恢復滾屏。按Ctrl+C(中斷)鍵能夠終止該命令的執行,而且返回Shell提示符狀態。spa

語法格式: cat(選項)(參數).net

 

因下面要用到Linux中的>符號,我這裏就簡單介紹下 > , >> 3d

>:將當前命令的執行結果(本來要輸出到顯示器等地方),重定向到其它輸出設備(如文件,打印機),若是存在相同的文件名則覆蓋源文件。blog

>>:和上面的命令同樣,只不過是不覆蓋當前相同的文件,而是在後面追加新內容。文檔

 

選項:      get

-n或--number:有1開始對全部輸出的行數編號;(注意number前面是兩個--)it

 

 

 

-b或--number-nonblank:和-n類似,只不過對於空白行不編號;class

-s或--squeeze-blank:當遇到有連續兩行以上的空白行,就代換爲一行的空白行;file

-A:顯示不可打印字符,行尾顯示「$」;

-v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 以外。

-E 或 --show-ends : 在每行結束處顯示 $。

 

-e:等價於"-vE"選項;

-t:等價於"-vT"選項;

 實例: 假設當前目錄下有gc.log和all.log兩個文件夾

cat gc.log all.log ( 同時顯示文件gc.log和all.log的內容)

cat all.log(在屏幕上顯示文件all.log的內容)

 

 

cat gc.log  all.log > filefeng (將文件gc.log和all.log合併後放入文件filefeng中)

 

 

以上是主要的一些部分,後面再寫幾個基於上面知識所靈活組合的命令:

 

把 all.log 的文檔內容加上行號後輸入 wang.log 這個文檔裏:

cat -n all.log > wang.log

紅框裏是剛纔生成的新文件

 

 紅框裏是行號

相關文章
相關標籤/搜索