2019-08-06
linux
00
请注意,本文编写于 2094 天前,最后修改于 551 天前,其中某些信息可能已经过时。

目录

cat
权限
语法
参数
实例

cat

cat(英文 : concatenate)命令用于连接文件并打印到标准输出设备上

权限

所有使用者

语法

Usage: cat [OPTION]... [FILE]...

shell
cat [-AbeEnstTuv] [--help] [--version] fileName

参数

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

原文

With no FILE, or when FILE is -, read standard input.

-A, --show-all equivalent to -vET
-b, --number-nonblank number nonempty output lines, overrides -n
-e equivalent to -vE
-E, --show-ends display $ at end of each line
-n, --number number all output lines
-s, --squeeze-blank suppress repeated empty output lines
-t equivalent to -vT
-T, --show-tabs display TAB characters as ^I
-u (ignored)
-v, --show-nonprinting use ^ and M- notation, except for LFD and TAB
--help display this help and exit
--version output version information and exit

实例

查看 文件内容
查看text.txt文件内容

shell
cat text.txt

复制 文件内容
text.txt的文档内容加上行号后输入text2.txt这个文档

shell
cat -n text.txt > text2.txt

删除 文件内容
清空/etc/test.txt文件内容

shell
cat /dev/null > /etc/test.txt

官方例子
cat f - g 输出 f 的内容,然后是标准输入,然后是 g 的内容。
cat 将标准输入复制到标准输出。
原文

原文

Examples:
cat f - g Output f's contents, then standard input, then g's contents.
cat Copy standard input to standard output.

注:

  1. 来源cat (GNU coreutils) 8.30
  2. OUTFILE 指输出的镜像文件名,没有 FILE,或者当 FILE 是 - 时,读取标准输入。
  3. 若从镜像文件写回 device 时,device 容量需与相当。
  4. 通常用制作开机磁片。