linux系列(十) cat命令

2022-05-18 18:15:48 字數 2656 閱讀 9514

1、命令格式:

cat [選項] [檔案]

2、命令功能:

cat主要有三大功能:

(1).一次顯示整個檔案:cat filename

(2).從鍵盤建立乙個檔案:cat > filename 只能建立新檔案,不能編輯已有檔案.

(3).將幾個檔案合併為乙個檔案:cat file1 file2 > file

3、命令引數:

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

4、簡單例項:

(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

1hello world

2!3hello 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

1hello world

2

3!4hello felix.

felix@felix-computer:~/test$

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

命令:tac c.txt

輸出:

felix@felix-computer:~/test$ cat c.txt 

1hello world

2

3!4hello felix.

felix@felix-computer:~/test$ tac c.txt

4hello felix.

3!2

1hello world

felix@felix-computer:~/test$

(5)、在原有內容上新增**容

命令:cat -n a.txt b.txt >> c.txt

輸出:

felix@felix-computer:~/test$ cat c.txt 

1hello world

2

3!4hello felix.

felix@felix-computer:~/test$ cat -n a.txt b.txt >c.txt

felix@felix-computer:~/test$ cat c.txt

1hello world

2

3!4hello felix.

felix@felix-computer:~/test$ cat -n a.txt b.txt >>c.txt

felix@felix-computer:~/test$ cat c.txt

1hello world

2

3!4hello felix.

1hello world

2

3!4hello felix.

felix@felix-computer:~/test$

注意:cat >>file

是在file檔案裡面繼續新增內容

cat >file

重新編輯file檔案內容

linux命令之cat命令

cat命令的用途是連線檔案,列印檔案內容 它的三大功能有 標準化輸出檔案 cat filename 建立檔案但不能編輯 cat filename 將幾個檔案合併為乙個檔案 cat file1 file2 file 主要引數 a,show all 等價於 vet b,number nonblank 對...

linux命令之 Cat命令

cat命令 作用 cat命令用於連線檔案並列印,檢視檔案內容 n或 number 由1開始對所有輸出的行數編號 b或 number nonblank 和 n相似,只不過對於空白行不做編號 s或 squeeze blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行 v或 show nonpr...

Linux命令 cat命令詳解

概述 檢視檔案內容,連線檔案,重定向輸出到檔案 1 檢視整個檔案 2 cat filename 建立檔案 3 合併輸出到檔案 1 檢視檔案 單個或者多個 cat demo.txt 2 建立檔案檔案 eof是起止符可以隨便起 cat abc.txt good luck good dog good eo...