linux系列(十):cat命令

一、命令格式:spa

    cat [選項] [文件]code

二、命令功能:blog

cat主要有三大功能:class

(1).一次顯示整個文件:cat filenametest

(2).從鍵盤建立一個文件:cat > filename 只能建立新文件,不能編輯已有文件.file

(3).將幾個文件合併爲一個文件:cat file1 file2 > file引用

三、命令參數:tab

-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 以外

四、簡單實例:di

(1)、把a.txt的文件內容加上行號否輸入b.txt這個文件裏文件

命令:

  cat -n a.txt b.txt

輸出:

felix@felix-computer:~/test$ cat a.txt 
hello world

!
felix@felix-computer:~/test$ cat b.txt
hello felix.
felix@felix-computer:~/test$ cat -n a.txt b.txt
     1    hello world
     2    
     3    !
     4    hello felix.
felix@felix-computer:~/test$

(2)、把a.txt 和b.txt 的文件內容加上行號(空白行不加)以後將內容附加到 c.txt 裏。

命令:

   cat a.txt b.txt c.txt -b

輸出:

felix@felix-computer:~/test$ cat a.txt b.txt c.txt -b
     1    hello world

     2    !
     3    hello felix.
felix@felix-computer:~/test$ 

(3)、把a.txt和b.txt的內容加上行號以後寫入c.txt

命令:

  cat -n a.txt b.txt > c.txt

輸出:

felix@felix-computer:~/test$ cat c.txt 
felix@felix-computer:~/test$ cat -n a.txt b.txt > c.txt 
felix@felix-computer:~/test$ cat c.txt 
     1    hello world
     2    
     3    !
     4    hello felix.
felix@felix-computer:~/test$ 

(4)、使用tac命令來反向輸出內容

命令:

  tac c.txt

輸出:

felix@felix-computer:~/test$ cat c.txt 
     1    hello world
     2    
     3    !
     4    hello felix.
felix@felix-computer:~/test$ tac c.txt 
     4    hello felix.
     3    !
     2    
     1    hello world
felix@felix-computer:~/test$ 

(5)、在原有內容上添加哪裏容

命令:

  cat -n a.txt b.txt >> c.txt

輸出:

felix@felix-computer:~/test$ cat c.txt 
     1    hello world
     2    
     3    !
     4    hello felix.
felix@felix-computer:~/test$ cat -n a.txt b.txt > c.txt 
felix@felix-computer:~/test$ cat c.txt 
     1    hello world
     2    
     3    !
     4    hello felix.
felix@felix-computer:~/test$ cat -n a.txt b.txt >> c.txt 
felix@felix-computer:~/test$ cat c.txt 
     1    hello world
     2    
     3    !
     4    hello felix.
     1    hello world
     2    
     3    !
     4    hello felix.
felix@felix-computer:~/test$ 

注意:

cat >>file 是在file文件裏面繼續添加內容cat >file從新編輯file文件內容

相關文章
相關標籤/搜索