cat
命令是Linux中最常用的命令之一,cat
命令的名称来自于concatenate。它可以读取和合并文件,并将其内容写入到标准输出。
如果未指定文件名或者指定连字符-
作为参数,则从标准输入读取内容,cat
命令复制标准输入到标准输出。
cat
命令最常用于打印/查看一个或多个文本文件的内容。将一个文件的内容追加到另一个文件的末尾来合并文件,以及创建文件。
在本教程中,我们将说明如何在 Linux 使用 cat 命令。包括使用 cat 命令重定向文件的内容。
cat 命令详解
在讨论如何在Linux 使用 cat
命令之前,让我们先回顾一下基本语法。cat
命令语法形式是 cat [OPTIONS] [FILE_NAMES]
。
OPTIONS
cat 命令的选项,可选参数,可以运行命令 cat --help
查看所有可用的选项。FILE_NAMES
零个或多个文件名,可选参数。
如果 FILE_NAMES
没有传递给 cat
命令,请指定指定连字符-
作为参数,cat 命令从标准输入读取内容。
cat 命令重定向文件的内容
默认情况下,cat
命令将内容写入标准输出。但你可以使用标准输出的重定向操作符 >
或者 >>
将标准输出重定向到文件,而不是终端的屏幕。
当 cat
命令与重定向操作符一起使用时,你会发现 cat
命令也可实现cp
命令的复制文件操作。
例如命令 cat file1.txt > file2.txt
将 file1.txt
的内容写入标准输出然后使用重定向操作符 >
重定向到 file2.txt
。
如果 file2.txt
文件不存在,cat
命令将创建该文件。否则,它将被覆盖file2.txt
。
如果不想被覆盖,还可以使用另一个标准输出重定向操作符>>
,>>
操作符可追加任何内容到指定设备或者文件。
cat file1.txt > file2.txt
cat file1.txt >> file2.txt
结论
你已经知道如何使用cat命令和基础的选项。如有疑问请在下方留言