cat 命令可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。

关于此命令,有人认为写 cat 命令的人是因为喜欢猫,因此给此命令起名为“cat”,其实不然,cat 是 concatenate(连接、连续)的简写。

cat 命令的基本格式如下:

[root@localhost ~]# cat [选项] 文件名
或者
[root@localhost ~]# cat 文件1 文件2 > 文件3

这两种格式中,前者用于显示文件的内容,常用选项及各自的含义如表 1 所示;而后者用于连接合并文件。

表 1 cat 命令常用选项及含义
选项 含义
-A 相当于 -vET 选项的整合,用于列出所有隐藏符号;
-E 列出每行结尾的回车符 $;
-n 对输出的所有行进行编号;
-b 同 -n 不同,此选项表示只对非空行进行编号。
-T 把 Tab 键 ^I 显示出来;
-V 列出特殊字符;
-s 当遇到有连续 2 行以上的空白行时,就替换为 1 行的空白行。

注意,cat 命令用于查看文件内容时,不论文件内容有多少,都会一次性显示。如果文件非常大,那么文件开头的内容就看不到了。不过 Linux 可以使用PgUp+上箭头组合键向上翻页,但是这种翻页是有极限的,如果文件足够长,那么还是无法看全文件的内容。

因此,cat 命令适合查看不太大的文件。当然,在 Linux 中是可以使用其他的命令或方法来查看大文件的,我们以后再来学习。

【例 1】cat 命令本身非常简单,我们可以直接查看文件的内容。例如:

[root@localhost ~]# cat anaconda-ks.cfg
# Kickstart file automatically generated by anaconda.

#version=DEVEL
install
cdrom
lang zh一CN.UTF-8
…省略部分内容…

而如果使用 "-n" 选项,则会显示行号。例如:

[root@localhost ~]# cat -n anaconda-ks.cfg
1 # Kickstart file automatically generated by anaconda.
2
3
4 #version=DEVEL
5 install
6 cdrom
…省略部分内容…

如果使用 "-A" 选项,则相当于使用了 "-vET" 选项,可以查看文本中的所有隐藏符号,包括回车符($)、Tab 键(^I)等。例如:

[root@localhost ~]# cat -A anaconda-ks.cfg
# Kickstart file automatically generated by anaconda.$
$
$
#version=DEVEL$
install$
cdrom$
…省略部分内容…

【例 2】将文件 file1.txt 和 file2.txt 的内容合并后输出到文件 file3.txt 中。

[root@localhost base]# ls
file1.txt    file2.txt
[root@localhost base]# cat file1.txt
http://c.biancheng.net(file1.txt)
[root@localhost base]# cat file2.txt
is great(file2.txt)
[root@localhost base]# cat file1.txt file2.txt > file3.txt
[root@localhost base]# more file3.txt
#more 命令可查看文件中的内容
http://c.biancheng.net(file1.txt)
is great(file2.txt)
[root@localhost base]# ls
file1.txt    file2.txt    file3.txt

Linux文本处理(Linux三剑客)
6.1 Linux cat
6.2 Linux more
6.3 Linux head
6.4 Linux less
6.5 Linux tail
6.6 Linux grep(Linux三剑客之一)
6.7 Linux sed(Linux三剑客之一)
6.8 Linux sed命令高级用法精讲
6.9 Linux awk(Linux三剑客之一)
6.10 Linux awk命令高级用法

Linux cat命令:连接文件并打印输出到标准输出设备相关推荐

  1. Linux cat指令(用于连接文件并打印到标准输出设备上)

    cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上. 文章目录 使用权限 语法格式 参数说明 实例 把 textfile1 的文档内容加上行号后输入 textfile2 ...

  2. Linux cat命令使用

    Linux cat命令使用 摘要: cat命令用以将文件.标准输入内容打印至标准输出.常用于显示文件内容.创建文件.向文件中追加内容.本文第一部分介绍cat用以打印文件内容的格式及参数(源自linux ...

  3. 【Linux】4.Linux cat命令详解

    Linux cat命令详解 cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的: cat主要有三大功能: 1.一次显示整个文件 cat filename 2.从键盘创建一个文件 ...

  4. Linux cat 命令用法

    cat主要有三大功能: 1.一次显示整个文件. $ cat filename 2.从键盘创建一个文件. $ cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为 ...

  5. linux按照目录大小降序排列,Linux du命令查看文件夹大小并按降序排列

    1. df -lh 2. du -s /usr/* | sort -rn 这是按字节排序 3. du -sh /usr/* | sort -rn 这是按兆(M)来排序 4.选出排在前面的10个 du ...

  6. linux du命令 前多少个,Linux du命令查看文件夹大小并按降序排列

    1. df -lh 2. du -s /usr/* | sort -rn 这是按字节排序 3. du -sh /usr/* | sort -rn 这是按兆(M)来排序 4.选出排在前面的10个 du ...

  7. linux cat时间段,Linux Cat命令及使用详解时间

    Linux Cat命令及使用详解时间 Red Hat Linux 有一个工具程序,它能够帮助你保留简短列表,将这些列表收集起来,甚至向你透漏一点你的系统信息.这个工具叫做Linux Cat,它是con ...

  8. linux find 命令通配符,linux find命令查找文件详解

    首页 > Linux教程 > 常用命令 > find 查找文件 linux find命令查找文件详解 linux中find命令用来在指定目录下查找文件,如果使用该命令时,不设置任何参 ...

  9. linux cat 命令详解

    linux cat 命令详解 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileN ...

最新文章

  1. rocketmq发送第一条消息(三)
  2. linux 查看opengl版本,linux下查看OpenGL版本
  3. selenium java 滚动条_java+selenium使用JS、键盘滑动滚动条
  4. Kotlin的hello world
  5. HDU ACM 1728 逃离迷宫 (广搜BFS)
  6. spring security:自定义认证成功处理器
  7. 宇宙的最原始状态是个什么样子
  8. sftp服务器存放机密文件,cetos 6.6搭建sftp服务
  9. 实践两个servlet小项目
  10. dns代表计算机哪个术语,windows dns 术语解释
  11. Java千百问_05面向对象(008)_java中覆盖是什么
  12. 2018八大流行网页设计趋势
  13. 嵌入式linux UBoot移植篇
  14. 从一个广告读懂华为云
  15. 自定义插件——zBox
  16. 1079: PIPI的存钱罐
  17. osu计算机专业排名,OSU计算机专业有奖学金啦~
  18. 汇佳学校|张思孝赵启阳:音乐制作歌曲演唱,伯克利音乐学院录取
  19. not allowed to launch “localhost:81/XXXXX“
  20. js插件 excel在线编辑插件X-Spreadsheet

热门文章

  1. C++:基于范围的for循环
  2. Kubesphere V2.1.1安装后开启可拔插组件DevOps
  3. Python实现RabbitMQ中6种消息模型(转)
  4. 【PyTorch】torch.cat==>张量拼接,在图像的应用上可以有效利用原始图像结构信息
  5. [Unity] GameFramework 学习记录 6:计时器
  6. 自动论文生成器 python_python生成器
  7. y电容如何选型_高压并联补偿电容器基础及运行管理
  8. ubuntu添加环境变量PATH
  9. 使用Supervisor监控代码的修改 - cmd安装激活篇
  10. 重温《数据库系统概论》【第一篇 基础篇】【第2章 关系数据库】