Linux cat命令

“cat”命令是最通用和最强大的工具。它被认为是最常用的命令之一。它可用于显示文件的内容,将内容从一个文件复制到另一个文件,连接多个文件的内容,显示行号,在行尾显示$等。

cat 可以被描述为一个标准的 Unix 实用程序,它按顺序读取文件,将它们写入标准输出。该名称派生自连接文件的函数。它已交付到多个操作系统。此命令用于将包含多个文件的文件连接成一个文件。

cat 命令的使用

单个 Unix 规范描述了 cat 操作,以按照其参数中提供的顺序读取文件,并以与标准输出相同的顺序指定其内容。该规范要求支持一个选项标志,即u(无缓冲输出),这意味着所有字节都是在读取后指定的。默认情况下,一些操作系统会这样做并避免使用标志,例如具有 GNU 核心实用程序的操作系统。

如果任何输入文件名描述为一个连字符,cat 命令将按该点的顺序读取标准输入。cat 命令仅在未提及文件时从标准输入读取。

cat 命令的使用案例

cat 命令可用于将文件管道传输到任何需要输入流上的二进制数据或纯文本的程序。cat 命令在输出和连接时不会损坏非文本字节。因此,此命令的两个主要用例是某些格式兼容的二进制文件类型和文本文件。
文本串联仅限于具有相同旧编码的文本文件,如 ASCII。cat 命令不提供连接包含文件的 Unicode 文本文件或具有彼此不同文本编码的字节顺序标记的方法。

生成的合并文件可能未授权用于多个结构化二进制数据集。例如,如果文件包含唯一的页脚或页眉,则结果将复制这些页脚或页眉。虽然,对于一些多媒体数字容器格式,最终文件是授权的,因此cat命令提供了一种有效的附加文件手段。视频流可以是一个重要的文件示例,cat 命令可以毫无问题地合并,例如,DV(数字视频)和 MPEG 程序流(MPEG-2 和 MPEG-1)格式,它们基本上是简单的数据包流。

cat 命令中的参数

  • --show-all, -A:它与 -vET 相同。
  • --show-all, -A:它显示非空输出行总数。此外,它会覆盖 -n。
  • -e:它与 -vE 相同。
  • --show-ends, -E:它在所有行完成时显示 $ 符号。
  • --number, -n:它给出了每条输出线的总数。
  • --squeeze-blank, -s:它抑制冗余的空输出行。
  • -t:它与 -vT 相同。
  • --show-tabs, -T:它将 TAB 字符显示为 ^|。
  • -u:忽略。
  • --show-nonprinting, -v:它使用 M 和 ^ 表示法,除了 TAB 和 LFD。
  • --version:它显示输出版本和退出的信息。
  • --help:它显示帮助菜单并退出。

Linux cat 命令:显示文件内容

“cat”命令可用于显示文件的内容。

语法:

cat <fileName>

示例:

cat jtp.txt

在上面的快照中,文件“jtp.txt”在命令“cat jtp.txt”的帮助下显示。

注意:要一次显示多个文件的内容,请在一行中键入文件名,例如“cat file1 file2 file3...文件N。

Linux cat 命令用法

cat命令的参数 描述
cat > [fileName] 创建文件。
cat [oldfile] > [newfile] 将内容从旧文件复制到新文件。
cat [file1 file2 and so on] > [new file name] 将多个文件的内容连接成一个文件。
cat -n/cat -b [fileName] 显示行号。
cat -e [fileName] 在每行末尾显示 $ 字符。
cat [fileName] <<EOF 用作页末标记。

热门文章

优秀文章