linux每日命令 11 cat命令

2022-05-04 12:57:08 字數 2812 閱讀 6953

閱讀目錄(content)

cat命令的用途是連線檔案或標準輸入並列印。這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。

cat [引數] [檔案]...

cat主要有三大功能:

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

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

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

引數描述

-n--number , 由1開始對所有輸出的行數編號

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

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

-v--show-nonprinting , 使用 ^ 和 m- 引用,除了 lfd 和 tab 之外

-e--show-ends , 在每行結束處顯示 $

-t--show-tabs,將 tab 字元顯示為 ^i。

-a--show-all , 等價於 -vet

-e等價於 -ve

-t與 -vt 等價

命令:不帶行號覆蓋內容

cat file1 > file2

帶行號覆蓋內容

cat -n file1 > file2

輸出:

zbk@zbk-virtual-machine:~/test$ cat file1

我是file1的第一行

我是file1的第二行

zbk@zbk-virtual-machine:~/test$ cat file2

zbk@zbk-virtual-machine:~/test$ cat file1 >file2

zbk@zbk-virtual-machine:~/test$ cat file2

我是file1的第一行

我是file1的第二行

zbk@zbk-virtual-machine:~/test$ cat -n file1 >file2

zbk@zbk-virtual-machine:~/test$ cat file2

1我是file1的第一行

2 我是file1的第二行

命令:不帶行號追加

cat file1 >> file2

帶行號追加(空白行不加行號)

輸出:

zbk@zbk-virtual-machine:~/test$ cat file1

我是file1的第一行

我是file1的第二行

zbk@zbk-virtual-machine:~/test$ cat file2

我是file2的第一行

我是file2的第6行

zbk@zbk-virtual-machine:~/test$ cat file1 >>file2

zbk@zbk-virtual-machine:~/test$ cat file1

我是file1的第一行

我是file1的第二行

zbk@zbk-virtual-machine:~/test$ cat file2

我是file2的第一行

我是file2的第6行

我是file1的第一行

我是file1的第二行

zbk@zbk-virtual-machine:~/test$ cat -b file2 >>file1

zbk@zbk-virtual-machine:~/test$ cat file1

我是file1的第一行

我是file1的第二行

1我是file2的第一行

2我是file2的第6行

3我是file1的第一行

4我是file1的第二行

zbk@zbk-virtual-machine:~/test$

說明:命令:

cat /dev/null > file1

輸出:

zbk@zbk-virtual-machine:~/test$ cat file1

我是file1的第一行

我是file1的第二行

1我是file2的第一行

2我是file2的第6行

3我是file1的第一行

4我是file1的第二行

zbk@zbk-virtual-machine:~/test$ cat /dev/null >file1

zbk@zbk-virtual-machine:~/test$ cat file1

zbk@zbk-virtual-machine:~/test$

命令:

tac file2

輸出:

zbk@zbk-virtual-machine:~/test$ cat file2

我是file2的第一行

我是file2的第6行

我是file1的第一行

我是file1的第二行

zbk@zbk-virtual-machine:~/test$ tac file2

我是file1的第二行

我是file1的第一行

我是file2的第6行

我是file2的第一行

zbk@zbk-virtual-machine:~/test$

說明:tac 是將 cat 反寫過來,所以他的功能就跟 cat 相反, cat 是由第一行到最後一行連續顯示在螢幕上,而 tac 則是由最後一行到第一行反向在螢幕上顯示出來!

linux每日命令 11 cat命令

閱讀目錄 content cat命令的用途是連線檔案或標準輸入並列印。這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。回到頂部 go to top cat 引數 檔案 回到頂部 go to top cat主要有三大功能 1.一次顯示整個...

linux每日命令 11 cat命令

cat命令的用途是連線檔案或標準輸入並列印。這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。cat 引數 檔案 cat主要有三大功能 1.一次顯示整個檔案 cat filename 2.從鍵盤建立乙個檔案 cat filename 只能...

每日命令 (10)cat

cat命令的用途是連線檔案或標準輸入並列印。這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。1 命令格式 cat 選項 檔案 2 命令功能 cat主要有三大功能 1.一次顯示整個檔案 cat filename 2.從鍵盤建立乙個檔案 c...