cat命令和tac命令


cat命令

連接文件並打印到標准輸出設備上,cat經常用來顯示文件的內容

注意:當文件較大時,文本在屏幕上迅速閃過(滾屏),用戶往往看不清所顯示的內容。因此,一般用more等命令分屏顯示。

為了控制滾屏,可以按Ctrl+S鍵,停止滾屏;按Ctrl+Q鍵可以恢復滾屏。按Ctrl+C(中斷)鍵可以終止該命令的執行,並且返回Shell提示符狀態。


 

-n或-number:有1開始對所有輸出的行數編號;

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

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

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

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

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


 

從鍵盤創建一個文件

$ cat > d.txt

 

將幾個文件合並為一個文件

$ cat c.txt d.txt > e.txt

 

顯示一個文件的內容

$ cat e.txt

 

顯示多個文件的內容

$ cat e.txt a.txt

 

對所有輸出行編號

$ cat  -n e.txt

 

對非空輸出行編號

$ cat -b e.txt 

 

如果有連續兩行以上的空白行,輸出時只顯示一行

$ cat -s e.txt 

 

顯示不可打印字符,輸出時每行結尾會加上一個$

$ cat -A e.txt 

 

將一個文件的內容加上行號后輸入到另一個文件里(直接覆蓋掉這個文件原來的內容)

$ cat  -n e.txt > a.txt

 

 

將一個文件的內容加上行號后輸入到另一個文件里(在尾部追加)

 

$ cat  -n e.txt >> a.txt

 

復制這個文件

$ cat   e.txt > a.txt

 

合並幾個文件,並且test4是已經排好序的

$ cat test test1 test2 test3 | sort > test4

 

 

如果有大量的文件包含不適合在輸出端子和屏幕滾動起來非常快,我們可以多和少用參數與cat命令如上表演。

$ cat e.txt | more

$ cat e.txt | less

 

tac命令

 

反序輸出文件的內容,文件的最后一行顯示在第一行

它可以對調試日志文件提供了很大的幫助,扭轉日志內容的時間順序。

$ tac e.txt 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM