当前位置: 首页>>技术教程>>正文


cat -LinuxConfig.org

, ,

名称

cat [手册页]-连接文件并在标准输出上打印

概要

cat [OPTION] [FILE]... 

常用选项

-n, --number        number all output lines 

例子

cat读取文件的内容,然后在标准输出上打印,这在很多情况下是我们的终端。假设我们的文件samba.txt包含文本:

Samba file and printer sharing is supported by all Linux Distributions: Suse Linux, Debian Linux,
Mandrake Linux, Red Hat Linux, Fedora Linux, Gentoo Linux

当我们使用cat文件cat.txt时,cat将读取文件内容并将其吐出到stdout:

cat samba.txt 

cat will read content of a file
作为此命令的描述,建议我们还可以串联两个文件。我们的第二个文件ubuntu.txt包含:

and Ubuntu Linux. 

让我们看看同时处理两个文件会发生什么:

$ cat samba.txt ubuntu.txt 

cat both files at once
现在,我们可以使用cat连接两个文件并创建新文件samba_support.txt。

$ cat samba.txt ubuntu.txt > samba_support.txt 

concatenate two files with cat command
使用管道,我们可以将cat命令的输出重定向到另一个命令,例如bc:

$ echo '2+2' > '2+2.txt' $ cat 2+2.txt | bc 

redirect output of cat command
通过-n选项,我们还告诉cat数字行:

$ cat -n samba_support.txt 

cat can number lines

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10394.html,未经允许,请勿转载。