推薦:天天學一個 Linux 命令(13):touchgit
Github地址:github
https://github.com/mingongge/...app
cat命令用來鏈接文件內容並打印輸出到標準設備上,因此,它經常被用來查看顯示文件的內容,或者將幾個文件鏈接起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。spa
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