Linux Cat命令的示例使用

介绍

Linux中的cat命令允许您连接文件并将输出显示到标准输出,在大多数情况下,这是一个屏幕。

cat最常见的用途之一是在屏幕上显示一个文件,并且可以快速创建一个文件,并允许在终端直接进行基本编辑

如何使用Cat创建文件

要使用cat命令创建文件,请在终端窗口中输入以下内容:

猫>

显然,你需要用你想创建的文件的名字替换

当你用这种方式创建一个文件时,光标将被放在一个新行上,你可以开始输入。

这是启动文本文件或快速创建测试数据文件(如逗号分隔文件或管道分隔文件)的好方法。

要完成编辑文件,请按CTRL和D.

您可以通过键入ls命令来测试该过程是否工作:

ls -lt

这将列出当前文件夹中的所有文件,并且您应该看到新文件,并且大小应该大于零。

如何使用Cat显示文件

cat命令也可以用来在屏幕上显示文件。 你所要做的就是消除大于符号,如下所示:

如果文件很长,那么它会很快地向上滚动屏幕。

要逐页查看文件,请使用more命令

| 更多

或者,您也可以使用less命令

| 减

要在以下命令中测试此输出类型:

cat / etc / passwd | 更多

当然,你可以完全忘记猫并键入以下内容:

减去/ etc / passwd

如何显示行号

对于文件中的所有非空行,可以使用以下命令:

猫-b

如果没有字符的行根本不会被编号。 如果要显示所有行的数字,而不管它们是否为空,请键入以下命令:

cat -n

如何显示每一行的结尾

有时,在解析数据文件时,程序员可能会碰到一个问题,因为在行结尾处有隐藏的字符,而这些字符不是空格。 这可以防止他们的解析器正常工作。

这只是显示行尾字符的一个原因,以便您可以查看是否有空白字符。

要将美元显示为行尾字符,请输入以下命令:

cat -E

作为一个例子看看下面这行文字

猫坐在垫子上

当您使用cat -E命令运行时,您将收到以下输出:

猫坐在垫子上

减少空白行

当您使用cat命令显示文件的内容时,您可能不希望看到何时有连续的空白行加载。

以下命令显示如何减少输出,以便省略重复的空白行。

为了澄清这一点,将不会完全隐藏空白行,但如果连续有4个空行,它将只显示1空白行。

猫-s

如何显示选项卡

如果您显示的文件具有制表符分隔符,则通常不会看到选项卡。

下面的命令显示^我而不是标签,它使得它很容易看到它们,假设你的文件不包含^我在里面。

cat -T

连接多个文件

猫的整点是串联,所以你可能想知道如何一次显示多个文件:

您可以使用以下命令将多个文件连接到屏幕:

如果要连接这些文件并创建一个新文件,请使用以下命令:

cat >

以相反的顺序显示文件

您可以使用以下命令以相反顺序显示文件:

tac

好吧,从技术上说,这不是猫命令,它是tac命令,但它本质上是做同样的事情,但是相反。

概要

这对猫命令来说非常重要。 这对于即时创建文件和显示文件输出非常有用,当然,您可以使用它将多个文件连接在一起。