天天學一個 Linux 命令(14):cat

圖片

推薦:天天學一個 Linux 命令(13):touchgit

Github地址:github

https://github.com/mingongge/...app

命令簡介

cat命令用來鏈接文件內容並打印輸出到標準設備上,因此,它經常被用來查看顯示文件的內容,或者將幾個文件鏈接起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。spa

cat命令三大功能

  • 一、顯示一個文件的所有內容,cat file_name
  • 二、建立一個文件,cat > file_name
  • 三、合併文件,將幾個文件合併到一個文件,cat file1 file2 > file

語法格式

cat [選項] [文件]
cat [OPTION]  FILE

選項說明

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

應用實例

普通內容輸出舉例3d

[root@localhost ~]# cat mingongge.txt        #輸出文件所有內容
1111111111
2222222222
3333333333
[root@localhost ~]# cat -n mingongge.txt     #輸出所有內容,並顯示行號
1  1111111111
2
3
4  2222222222
5
6  3333333333
[root@localhost ~]# cat -E mingongge.txt     #以$結束
1111111111$
$
$
2222222222$
$
3333333333$
[root@localhost ~]# cat -s mingongge.txt     #超過二個空行,合併成一個
1111111111
2222222222
3333333333
[root@localhost ~]# cat -ns mingongge.txt   #合併空行,加行號
1  1111111111
2
3  2222222222
4
5  3333333333

從鍵盤錄入內容到文件,回車是保存,退出Ctrl+zcode

[root@localhost ~]# cat > mingongge.tx 
111111111111111
2233445566778899
0126459fdfdfdkffffkfkfkfkfdkfdkdfkk
^Z
[4]+  Stopped                 cat > mingongge.tx

合併文件blog

[root@localhost ~]# cat mingongge.tar.gz_?? > mingongge.tar.gz 
#能夠用cat命令將多個壓縮包合併成一個

追加文件內容圖片

[root@localhost ~]# cat mingongge.txt
aa
aabb
bbcc
[root@localhost ~]# cat mingongge.doc
111111111111
222222222222
[root@localhost ~]# cat mingongge.txt >> mingongge.doc  #將mingongge.txt內容添加到mingongge.doc內容後
[root@localhost ~]# cat mingongge.doc
111111111111
222222222222
aa
aabb
bbcc

插入多行內容rem

[root@localhost ~]# cat >> mingongge.doc <<EOF
> 111111111111
> 222222222222
> aa+aabb-bbcc
> EOF
#將你所要輸入的內容插入到文件中,輸入EOF即爲結束插入,EOF也能夠使用其它字符替代。
[root@localhost ~]# cat mingongge.doc
111111111111
222222222222
aa+aabb-bbcc

清空文件內容get

[root@localhost ~]# cat mingongge.doc
111111111111
222222222222
aa+aabb-bbcc
[root@localhost ~]# cat /dev/null > mingongge.doc
[root@localhost ~]# cat mingongge.doc

天天學一個 Linux 命令(12):chown

天天學一個 Linux 命令(11):cp

天天學一個 Linux 命令(10):passwd

image

相關文章
相關標籤/搜索