Linux中cat命令的使用 | 您所在的位置:网站首页 › imagine相关用法 › Linux中cat命令的使用 |
cat("concatenate"的缩写)命令是 Linux/Unix 操作系统中最常用的命令之一。cat命令允许我们创建单个或多个文件,查看文件的内容,连接文件并在终端或文件中重定向输出。cat 命令将文件内容显示到屏幕上。Cat 命令将标准输入连接到标准输出。当没有文件或者文件是 - 那么它读取标准输入?它执行与操作文本文件相关的三个主要角色:创建它们,显示它们和组合它们。 cat命令的语法如下: [root@localhost ~]# cat OPTIONS FILE_NAME OPTIONS 参数如下: A: 展示所有文件内容 b: 此选项用于提供具有非空/非空输出行的数字,并覆盖选项 -n e: 等同于选项 -vE E: 显示文件行尾 n: 文件每行前面打印行号. s: 此选项将抑制多个空输出行s. t: 等同于选项 -vT T: 它用于显示特殊的制表符^I u: 它被用来忽略. v: 它用于显示使用的^和M符号的不可打印字符1,创建新的文件 使用Cat命令,我们可以轻松创建一个文件。让我们创建一个名为Testfile.txt文件并编写内容"hello,大家好,我是大乐学IT"。 [root@sharplee sharplee]# cat > Testfile.txt 注意:上图中执行命令输入完内容之后,按住ctr+d来保存退出。 2,显示单个文件内容 执行以下命令,来显示单个文件的内容,执行命令如下。 [root@sharplee sharplee]# cat Testfile.txt 3,显示多个文件内容 显示多个文件内容,在单个文件查看的基础上再命令后面增加想要查看的文件即可,执行命令如下。 [root@sharplee sharplee]# cat Testfile.txt test1.txt test2.txt 4,备份文件内容到另一个文件 cat命令能够把一个文件的内容拷贝到另外一个文件,执行方式和创建新文件类似,不过这次的内容是指定的一个文件内容,执行命令如下。 [root@sharplee sharplee]# cat test2.txt >test3.txt 5,备份多个文件内容到另一个文件 cat命令能够把多个文件的内容拷贝到另外一个文件,执行方式和备份一个文件方法类似,不过这次的内容是指定多个文件内容,执行命令如下。 [root@sharplee sharplee]# cat Testfile.txt test1.txt test2.txt > test4.txt 6,反序查看文件内容 cat 命令可以按相反的顺序(按行)显示文件的内容。为此,请使用 tac(反向为cat) [root@sharplee sharplee]#tac test4.txt 7,添加文件内容到另外一个文件末尾 cat 命令可以将一个文件的内容添加到另一个文件的末尾。不要使用单>符号,而是使用双>>符号,下面命令是把Testfile.txt文件内容添加到test4.txt文件的末尾。 [root@sharplee sharplee]#cat Testfile.txt >> test4.txt 8,输入内容添加到一个文件末尾 使用cat命令将输入的新文本追加到现有文件中,下面是把输入的"hello,world"输入到test4.txt文件的末尾。 [root@sharplee sharplee]#cat >> test4.txt 注意:输入内容之后想要保存内容到文件末尾中,按住ctr+d保存。 9,多个文件内容添加到另一个文件末尾 使用cat命令将多个文件的内容合并追加到另外一个文件中,下面是把输入的test1.txt test2.txt test3.txt输入到test4.txt文件的末尾。 [root@sharplee sharplee]#cat test1.txt test2.txt test3.txt >> test4.txt 注意:多个文件的内容是按照文件的先后顺序依次添加到文件末尾中。 10,查看大文件通过more或者less翻页 如果你在一个非常大的文件上使用cat,你最终会得到一个难以阅读的大量数据字符串。您可以使用|more来翻页: [root@sharplee sharplee]#cat test4.txt | more 如果你在一个非常大的文件上使用cat,你最终会得到一个难以阅读的大量数据字符串。您可以使用less来从前往后读,不是按页走的 [root@sharplee sharplee]#cat test4.txt | less 11,查看文件内容展示行号 您可能会发现在输出中使用行号很有用,特别是对于大文件。要启用行号,请将 -n 选项添加到 cat 命令中: [root@sharplee sharplee]#cat -n test4.txt 12,查看文件行的末尾 您可以指示 cat 用$突出显示每行的末尾和行之间的空格。 [root@sharplee sharplee]#cat -e test4.txt 13,查看制表符行 cat 命令可以选择在文本中显示文件内容以及制表符空格。 [root@sharplee sharplee]#cat -t test4.txt 14,查看省略空白行 要使用 –s 选项从 cat 的输出中省略空白行,挤压或压缩空白行,为了挤压/压缩文件中的空白行,我们可以使用带有-s选项。它将挤压空行,然后抑制重复的空输出行。 [root@sharplee sharplee]#cat -s test4.txt 15,重定向标准输入 当您使用带有标准输入" |
CopyRight 2018-2019 实验室设备网 版权所有 |