Linux cat命令教程:如何连接文件并打印到标准输出设备上(附实例详解和注意事项)
2023-12-22 07:31:45
Linux cat命令介绍
cat
命令,全称为concatenate
,用于连接文件并打印到标准输出设备上。
Linux cat命令适用的Linux版本
cat
命令在所有Linux发行版中都是可用的,包括但不限于Ubuntu, Debian, Fedora, RHEL, CentOS等。
Linux cat命令的基本语法
语法格式如下:
cat [OPTION]... [FILE]...
Linux cat命令的常用选项或参数说明
以下是cat
命令的一些常用选项1:
选项 | 说明 |
---|---|
-n 或 --number | 由 1 开始对所有输出的行数编号 |
-b 或 --number-nonblank | 和 -n 相似,只不过对于空白行不编号 |
-s 或 --squeeze-blank | 当遇到有连续两行以上的空白行,就代换为一行的空白行 |
-v 或 --show-nonprinting | 使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外 |
-E 或 --show-ends | 在每行结束处显示 $ |
-T 或 --show-tabs | 将 TAB 字符显示为 ^I |
-A, --show-all | 等价于 -vET |
Linux cat命令的实例
实例1:显示文件内容
[linux@bashcommandnotfound.cn ~]$ cat filename
这个命令会显示名为filename
的文件内容。
实例2:从键盘创建一个文件
[linux@bashcommandnotfound.cn ~]$ cat > filename
这个命令会创建一个新文件,名为filename
,并等待用户输入内容。当你完成输入后,按Ctrl+D
结束输入。
实例3:将几个文件合并为一个文件
[linux@bashcommandnotfound.cn ~]$ cat file1 file2 > file3
这个命令会将file1
和file2
的内容合并,并输出到file3
中。
实例4:显示行号
[linux@bashcommandnotfound.cn ~]$ cat -n filename
这个命令会显示文件filename
的内容,并在每一行前面显示行号。
实例5:合并多个文件
[linux@bashcommandnotfound.cn ~]$ cat file1 file2 file3 > file4
这个命令会将file1
,file2
和file3
的内容合并,并输出到file4
中。
实例6:显示非打印字符
[linux@bashcommandnotfound.cn ~]$ cat -v filename
这个命令会显示文件filename
的内容,并将非打印字符显示为^字符或M-符号。
实例7:压缩连续的空行
[linux@bashcommandnotfound.cn ~]$ cat -s filename
这个命令会显示文件filename
的内容,并将连续的空行压缩为一行。
实例8:显示文件结束符
[linux@bashcommandnotfound.cn ~]$ cat -E filename
这个命令会显示文件filename
的内容,并在每行结束时显示$符号。
Linux cat命令的注意事项
cat
命令不能编辑已有文件,只能查看或创建新文件。- 如果在使用
cat
命令时遇到bash: cat: command not found
错误,你可能需要安装coreutils
软件包来获取cat
命令。
更多详细内容可以参考:
linux入门学习教程 - Linux入门自学网
Linux下cat命令用法详解
文章来源:https://blog.csdn.net/u012964600/article/details/135077783
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!