cat命令用于連接文件打印到輸出設(shè)備中
cat是linux的基本文本輸出命令,通常用于查看文件內(nèi)容。
語法
cat (參數(shù))(選項)
-n 或 --number:由 1 開始對所有輸出的行數(shù)編號。
-b 或 --number-nonblank:和 -n 相似,只不過對于空白行不編號。
-s 或 --squeeze-blank:當遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 之外。
-E 或 --show-ends : 在每行結(jié)束處顯示 $。
-T 或 --show-tabs: 將 TAB 字符顯示為 ^I。
-e : 等價于 -vE。
-A, --show-all:等價于 -vET。
-t:等價于"-vT"選項;
cat主要功能
1、一次顯示文件的所有內(nèi)容 cat filename
2、從磁盤創(chuàng)建一個新文件cat >filename(只能創(chuàng)建新文件不能編輯已有文件)
3、將幾個文件合并為一個文件cat file1 file2 > file
事例
rar a file1.rar file1 file2 dir1####同時壓縮 ‘file1′, ‘file2′ 以及目錄 ‘dir1′####。rar a file1.rar file1 file2 dir1 同時壓縮 ‘file1’, ‘file2’ 以及目錄 ‘dir1’。 的目錄并同時刪除其內(nèi)容 rm -rf dir1 dir2 同時刪除兩個目錄及它們的內(nèi)容 mv dir1 new_dir 重命名/移動 一個目錄 cp file1 file2 復(fù)制一個文件 cp dir/* . 復(fù)制一個目錄下的所有文件到當前工作目錄 cp -a /tmp/dir1 . 復(fù)制一個目錄到當前工作目錄 cp -a dir1 dir2 復(fù)制一個目錄 ln -s file1 lnk1 創(chuàng)建一個指向文件或目錄的軟鏈接 ln file1 lnk1 創(chuàng)建一個指向文件或目錄的物理鏈接 touch -t 0712250000 file1 修改一個文件或目錄的時間戳 - find / -name file1 從 '。
cat -b file1file2 >> file3 file1 和 file2 的文檔內(nèi)容加上行號(空白行不加)之后將內(nèi)容附加到 file3 文檔里:
如果原來沒有 b.txt 文件。那么:
cat >b.txt <<EOF
EOF
輸入第一行后linux常用命令linux常用命令,輸入EOF,回車,就可以生成一個 b.txt 文件。其中EOF是告訴 bash 哪個符號代表文件結(jié)束。當然你也可以使用自己習(xí)慣的符號。
[bob@bob tmp]$ cat >b.txt<<abc
1
2
3
abc
[bob@bob tmp]$ cat b.txt
1
2
3
清空 /etc/test.txt 文檔內(nèi)容:
cat /dev/null > /etc/test.txt