如何显示行号
对于文件中的所有非空行,使用以下命令:
cat -b <nameoffile>
如果有没有字符的行,它们将不会被编号。
要显示所有行的数字而不管它们是否为空,执行以下命令:
cat -n <nameoffile>
如何显示每行的结尾
有时,在解析数据文件时,程序员会发现问题,因为在他们没有预料到的行尾有隐藏字符 — 例如空格。
此错误会阻止其解析器正常工作。
要将美元显示为行尾字符,请输入以下命令:
cat -E <nameoffile>
作为示例,请看以下文本行
the cat sat on the mat
当我们使用 cat -E 命令运行它时,我们会收到以下输出:
the cat sat on the mat$
如何使用“cat”创建文件
要使用 cat 命令创建文件,请在终端窗口中输入以下内容:
cat > filename
当我们以这种方式创建文件时,光标将留在新行上,我们可以开始输入。
这种技术提供了一种启动文本文件的好方法。
要完成文件编辑,请按 Ctrl+D。
该文件与我们用于文件名的任何内容一起保存。
通过键入 ls 命令测试该过程是否有效:
ls -lt
我们应该会看到新文件,并且大小应该大于零。
以相反的顺序显示文件
使用以下命令以相反的顺序显示文件:
tac <nameoffile>
从技术上讲,这不是 cat 命令,而是 tac 命令,但它本质上是做同样的事情,只是反过来。
连接多个文件
cat 的全部意义在于串联。
使用以下命令将多个文件连接到屏幕:
cat <nameoffile1> <nameoffile2>
要连接文件并创建新文件,请使用以下命令:
cat <nameoffile1> <nameoffile2> > <newfile>
Linux 中的 cat 命令连接文件并将输出显示到标准输出(通常是 shell)。
cat 最常见的用途之一是在屏幕上显示文件,还可以动态创建文件并允许直接在终端进行基本编辑。
减少空行
当我们使用 cat 命令显示文件的内容时,我们可能不希望看到有大量连续的空行。
使用 -s 开关将所有空行压缩为一个空行:
cat -s <nameoffile>
如何显示标签
当我们显示使用制表符分隔符的文件时,我们通常不会看到制表符。
以下命令显示 ^I 而不是选项卡,这样可以很容易地看到它们:
cat -T <nameoffile>
如何使用“cat”显示文件
cat 命令也会在屏幕上显示一个文件。
我们需要做的就是消除大于号,如下所示:
cat <nameoffile>
要逐页查看文件,请使用 more 命令:
cat <nameoffile> | more
或者,我们也可以使用 less 命令:
cat <nameoffile> | less