用户工具

站点工具


man1:cat

cat 命令

cat命令用于连接文件并打印到标准输出设备上。 如果没有指定FILE,或者FILE的值-,则从标准输入设备读取数据

用法

cat [options] [FILE …]

选项

选项 说明
-A, –show-all 等价于 -vET
-b, –number-nonblank -n 相似,只不过对于空白行不编号
-e 等价于“-vE”选项
-E, –show-ends 在每行结束处显示 $
-n, –number 由 1 开始对所有输出的行数编号
-s, –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-t 等价于“-vT”选项
-T, –show-tabs 将 TAB 字符显示为 I
-u (忽略)
-v, –show-nonprinting使用 和 M- 符号,除了 LFD 和 TAB 之外
–help 输出帮助信息并退出
–version 输出版本信息并退出

实例

## 输出文件 f, 标准输入, 文件g
cat f - g

## 将标准输入复制到标准输出
cat

## 将file1中的内容带上行号输入file2中
cat -n file1 > file2

## 把 file1 和 file2 的文档内容加上行号(空白行不加)之后将内容附加到 file3 文档里
cat -b file1 file2 >> file3

## 清空文件test.txt的内容
cat /dev/null >test.txt

# 合并显示多个文件
#显示文件中的非打印字符、tab、换行符
cat -A test.log
# 压缩文件的空行
cat -s test.log
# 显示文件并在所有行开头附加行号
cat -n test.log
# 显示文件并在所有非空行开头附加行号
cat -b test.log
# 将标准输入的内容和文件内容一并显示
echo '######' |cat - test.log

TIPS

当文件内容较大时,文本内容会在屏幕上快速闪动(滚屏),用户往往看不清所显示的具体内容。 因此对于较长文件内容可以按Ctrl+S键,停止滚屏; 以及Ctrl+Q键可以恢复滚屏;而按Ctrl+C(中断)键则可以终止该命令的执行。 或者对于大文件,干脆用more命令吧!

主要用途

  • 显示文件内容,如果没有文件或文件为-则读取标准输入。
  • 将多个文件的内容进行连接并打印到标准输出。
  • 显示文件内容中的不可见字符(控制字符、换行符、制表符等)。
man1/cat.txt · 最后更改: 2021/06/29 13:33 (外部编辑)

Free Web Hosting