cat命令详解

cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容

语法

cat [选项]… [文件]…

功能介绍

cat 命令读取一个或多个文件,然后复制它们到标准输出。cat 经常被用来显示简短的文本文件。因为 cat 可以 接受不只一个文件作为参数,所以它也可以用来把文件连接在一起。

当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。

参数

-A, –show-all 等于-vET

-b, –number-nonblank 对非空输出行编号

-e 等于-vE

-E, –show-ends 在每行结束处显示”$”

-n, –number 对输出的所有行编号

-s, –squeeze-blank 不输出多行空行

-t 与-vT 等价

-T, –show-tabs 将跳格字符显示为^I

-u (被忽略)

-v, –show-nonprinting 使用^ 和M- 引用,除了LFD和 TAB 之外

  --help        显示此帮助信息并退出

  --version     显示版本信息并退出

如果没有指定文件,或者文件为”-“,则从标准输入读取。

例子

显示“a.txt”文本的内容:

# cat a.txt

先输出f 的内容,然后输出标准输入的内容,最后输出g 的内容。

# cat f - g  

将标准输入的内容复制到标准输出。

# cat