首頁 > 軟體

Linux常用命令 - cat命令用法詳解

2020-06-16 16:51:51

cat命令

cat命令用於連線檔案列印到輸出裝置中,cat是Linux的基本文字輸出命令,通常用於檢視檔案內容。

作用:連線多個檔案並且列印到螢幕輸出,或者重定向到其他檔案,也可以用來檢視顯示單個檔案,或者多個檔案。

語法

cat (引數)(選項)
-n 或 --number:由 1 開始對所有輸出的行數編號。
-b 或 --number-nonblank:和 -n 相似,只不過對於空白行不編號。
-s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 之外。
-E 或 --show-ends : 在每行結束處顯示 $。
-T 或 --show-tabs: 將 TAB 字元顯示為 ^I。
-e : 等價於 -vE。
-A, --show-all:等價於 -vET。
-t:等價於"-vT"選項;

cat主要功能

1、一次顯示檔案的所有內容 cat filename
2、從磁碟建立一個新檔案cat >filename(只能建立新檔案不能編輯已有檔案)
3、將幾個檔案合併為一個檔案cat  file1  file2  > file

範例

cat -n file1 > file2 把 file1 的檔案內容加上行號後輸入 file2 這個檔案裡
cat -b file1file2 >> file3 file1 和 file2 的文件內容加上行號(空白行不加)之後將內容附加到 file3 文件裡:

如果原來沒有 b.txt 檔案。那麼:

linuxidc@linuxidc:~/www.linuxidc.com$ cat >b.txt <<EOF
> EOF
linuxidc@linuxidc:~/www.linuxidc.com$ ls
b.txt

輸入第一行後,輸入EOF,回車,就可以生成一個 b.txt 檔案。其中EOF是告訴 bash 哪個符號代表檔案結束。當然你也可以使用自己習慣的符號(比如下面的例子使用www)。

linuxidc@linuxidc:~/www.linuxidc.com$ cat >b.txt<<www
> linuxidc
> linuxidc.com
> linuxidc
> www
linuxidc@linuxidc:~/www.linuxidc.com$ cat b.txt
linuxidc
linuxidc.com
linuxidc

清空 /home/linuxidc/www.linuxidc.com/b.txt 文件內容:
linuxidc@linuxidc:~/www.linuxidc.com$ cat /dev/null > /home/linuxidc/www.linuxidc.com/b.txt


IT145.com E-mail:sddin#qq.com