cat命令用于連接文件打印到輸出設(shè)備中
cat是linux的基本文本輸出命令,通常用于查看文件內(nèi)容。
語法
cat (參數(shù))(選項(xiàng))
-n 或 --number:由 1 開始對所有輸出的行數(shù)編號。
-b 或 --number-nonblank:和 -n 相似,只不過對于空白行不編號。
-s 或 --squeeze-blank:當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 之外。
-E 或 --show-ends : 在每行結(jié)束處顯示 $。
-T 或 --show-tabs: 將 TAB 字符顯示為 ^I。
-e : 等價于 -vE。
-A, --show-all:等價于 -vET。
-t:等價于"-vT"選項(xiàng);
cat主要功能
1、一次顯示文件的所有內(nèi)容 cat filename
3、將幾個文件合并為一個文件cat file1 file2 > file
事例
cat -n file1 > file2 把 file1 的檔案內(nèi)容加上行號后輸入 file2 這個檔案里
cat -b file1file2 >> file3 file1 和 file2 的文檔內(nèi)容加上行號(空白行不加)之后將內(nèi)容附加到 file3 文檔里:
如果原來沒有 b.txt 文件。那么:
cat >b.txt <<EOF
EOF
輸入第一行后,輸入EOF,回車,就可以生成一個 b.txt 文件。其中EOF是告訴 bash 哪個符號代表文件結(jié)束。linux常用命令當(dāng)然你也可以使用自己習(xí)慣的符號。linux常用命令
[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