首页 > 代码库 > Linux常用命令(九) - cat

Linux常用命令(九) - cat

cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 

1. 命令格式:

cat [选项] 文件


2. 命令功能:

cat主要有三大功能:

a. 一次显示整个文件: cat filename

b. 创建一个新的文件, 不能编辑现有文件: cat > filename

c. 将几个文件合并为一个文件: cat file1 file2 > file


3. 命令参数:

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


4. 命令实例: 

实例一:输出log22.txt的文件内容并加上行号

命令: cat -n log22.txt log33.txt


实例二:合并两个文件的内容并加上行号

命令: cat -b log22.txt log33.txt 

说明: 将文件log22.txt和log33.txt的内容加上行号并打印到屏幕上


实例三:将文件内容加上行号并输入到另一个文件里

命令: cat -n log22.txt > log.log

说明: 将文件log22.txt加上行号后输入到log.log里面


实例四:反向显示

命令: tac log.txt

说明:tac是将cat反过来写, 所以他的功能就跟 cat 相反,cat 是由第一行到最后一行连续显示在萤幕上,

而 tac 则是由最后一行到第一行反向在萤幕上显示出来!



Linux常用命令(九) - cat