0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享linux中的13个基本Cat命令案例

冬至配饺子 来源:入门小站 作者:入门小站 2022-08-07 15:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 显示文件内容

在下面的例子中,它将显示内容/etc/passwd文件。

pYYBAGLvb9aAdo5EAAA_3i2TTe8976.jpg

2. 终端查看多个文件的内容

在下面的例子中,它将显示内容test和test1终端中的文件。

poYBAGLvb-yAGpCOAAAi7CM8ZsU062.jpg

3. 用 cat 命令创建文件

我们将创建一个名为test2带有以下命令的文件。

pYYBAGLvb_-ABJGiAAAKi9uqOxM543.jpg

等待用户输入,输入所需文本并按CTRL+D(按住Ctrl Key并输入d) 退出。文字会写在test2文件。您可以通过以下方式查看文件内容cat命令。

pYYBAGLvcBWAJPUFAAAUwvfg8lI062.jpg

4. 使用带有更多和更少选项的 Cat 命令

如果文件有大量内容不适合输出终端并且屏幕向上滚动非常快,我们可以使用更多和更少的参数cat命令如上所示。

pYYBAGLvcCiAWMmaAAASymB7Vic070.jpg

5. 在文件中显示行号

和-n选项你可以看到一个文件的行号rumenz.txt在输出端。

poYBAGLvcD-AJde4AACATnGnFvI774.jpg

6. 在文件末尾显示 $

在下面,你可以看到-e选项 '$'显示在行尾,也显示在空格中'$'如果段落之间有任何差距。此选项可用于在一行中压缩多行。

poYBAGLvcFSACK-kAAAvb7PQ-Ok215.jpg

7. 在文件中显示制表符分隔的行

在下面的输出中,我们可以看到TAB空间充满了 '^I' 特点。

pYYBAGLvcGyAeJL-AAA28pNxg9I576.jpg

8. 一次显示多个文件

在下面的例子中,我们有三个文件test,test1和test2并能够查看这些文件的内容,如上所示。我们需要将每个文件分开;(分号)。

poYBAGLvcH-ATQNNAAApAmQFgt0810.jpg

9. 使用标准输出和重定向操作符

我们可以将文件的标准输出重定向到一个新文件中,否则现有文件中的 '>'(大于)符号。仔细,现有的内容test1将被内容覆盖test文件。

pYYBAGLvcJKAEtaQAAAKUD-ZW4c977.jpg

10. 使用重定向运算符附加标准输出

在现有文件中附加 >>(双大于)符号。这里,内容test文件将附加在末尾test1文件。

#cattest>>test1

11. 使用重定向运算符重定向标准输入

当您将重定向与标准输入一起使用时<'(小于符号),它使用文件名test2作为命令的输入,输出将显示在终端中。

poYBAGLvcKWAZHKAAAASeiX_1o4000.jpg

12. 重定向包含在单个文件中的多个文件

这将创建一个名为test3并且所有输出都将重定向到新创建的文件中。

#cattesttest1test2>test3

13. 在单个文件中对多个文件的内容进行排序

这将创建一个文件test4和输出cat命令通过管道进行排序,结果将在新创建的文件中重定向。

#cattesttest1test2test3|sort>test4


审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11861

    浏览量

    219845
  • cat
    cat
    +关注

    关注

    1

    文章

    78

    浏览量

    21886
  • 运算符
    +关注

    关注

    0

    文章

    173

    浏览量

    12200
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux运维工程师必备的30高频命令

    生产环境Linux 命令行是运维工程师最常用的工具。很多时候,故障排查的第一步就是登录服务器敲命令,而不是打开监控面板。监控能告诉你什么时候出了问题,但定位根因往往需要你手动执行一
    的头像 发表于 05-25 11:00 329次阅读

    Linux系统这三命令的完整功能和正确查看方法

    Linux 系统的日常运维,监控进程资源使用情况是最频繁的工作之一。当服务器 CPU 突然飙高、内存告警、或者业务响应变慢时,运维工程师首先要做的事情就是查看系统资源使用状况。top、ps、free 这三
    的头像 发表于 04-21 11:45 372次阅读

    Linux新手最常踩的10命令坑介绍

    最新的Linux内核特性(kernel 6.x系列)和常见发行版环境(Ubuntu 24.04 LTS、RHEL 9.4、CentOS Stream 10),系统梳理新手最常踩的10命令坑,帮助读者建立正确的操作习惯和风险意识
    的头像 发表于 04-09 10:11 296次阅读

    Linux新手必看!3命令搞定所有“求助”,再也不用到处查文档

    其实根本不用慌——Linux 早就自带了 “说明书”,学会 3 核心帮助命令,就能解决 90% 的操作疑问,比百度还快!
    的头像 发表于 02-03 15:28 929次阅读
    <b class='flag-5'>Linux</b>新手必看!3<b class='flag-5'>个</b><b class='flag-5'>命令</b>搞定所有“求助”,再也不用到处查文档

    Linux 下开发嵌入式必备命令速查表

    在嵌入式开发Linux系统几乎成为必备的开发环境。不管你是在做STM32、RaspberryPi、还是基于ARM的板子,熟练掌握Linux命令不仅能加快开发效率,还能让你在调试、交
    的头像 发表于 01-19 09:06 1119次阅读
    <b class='flag-5'>Linux</b> 下开发嵌入式必备<b class='flag-5'>命令</b>速查表

    Linux13基本Cat命令示例

    和test1终端的文件。 # cat test test1 Hello everybody Hi world, 3、用 cat 命令创建文件 我们将创建一
    发表于 12-26 06:09

    如何在Linux列出USB设备

    Linux操作系统提供了许多命令来列出系统连接的USB设备,这些命令非常有用,无论是查看已连接设备的信息,还是进行系统调试。 在本文中,我们将介绍一些常用的
    发表于 12-24 08:19

    使用ulog 写入日志到文件系统,无法使用cat命令读取文件内容怎么解决?

    文件后,使用cat命令获得的文件句柄好像不正常卡在了 RT_ASSERT(file->data != RT_NULL); 请问这个日志文件必须要关掉之后才能读取吗?
    发表于 10-13 06:12

    飞凌嵌入式ElfBoard-Linux系统基础入门-文件操作相关shell命令

    2.5 文件操作相关命令2.5.1 touch创建新文件命令:touch英文全拼:功能:创建大小为0的一空文件参数:touch 文件名示例:2.5.2 echo创建有内容的文件命令
    发表于 09-30 09:46

    测试工程师都在用的Linux命令清单(建议收藏)

    Linux命令,并结合实际场景解析其应用方法。一、文件和目录操作:基础的基础1.1文件查看命令#查看文件内容cat/etc/passwd
    的头像 发表于 08-08 10:06 907次阅读
    测试工程师都在用的<b class='flag-5'>Linux</b><b class='flag-5'>命令</b>清单(建议收藏)

    Linux基础命令which详解

    Linux系统,which命令用于查找并显示指定命令的可执行文件路径。这对于系统管理员和开发人员来说是一非常有用的工具,可以帮助定位
    的头像 发表于 07-29 17:58 1140次阅读

    linux系统awk特殊字符命令详解

    Linux系统,awk 是一种非常强大的文本处理工具,能够对文本数据进行分析、格式化和筛选。利用其内置的特殊字符和操作符,用户可以实现复杂的数据处理任务。以下对一些常见的awk特殊字符和操作符
    的头像 发表于 07-28 16:38 789次阅读

    已收藏!你需要知道的57常用树莓派命令

    ,下面我们将按类别介绍57最常用的命令:目录文件管理网络命令系统更新包管理系统管理树莓派操作系统命令杂项命令高级
    的头像 发表于 07-23 18:36 1368次阅读
    已收藏!你需要知道的57<b class='flag-5'>个</b>常用树莓派<b class='flag-5'>命令</b>!

    一文掌握Linux命令

    作为一名运维工程师,熟练掌握Linux命令是基本功的基本功。无论是日常工作的系统维护,还是面试时的技术考核,Linux
    的头像 发表于 07-22 15:23 782次阅读

    详解Linux网络管理的关键命令

    本文档概述了网络管理的关键命令,如ifconfig配置网络接口,ip管理路由,ping测试连通性,以及nmap进行安全扫描。还介绍了nslookup和dig用于域名解析,tcpdump抓包分析,以及arp操作和nmap的深入应用。
    的头像 发表于 07-04 11:37 1640次阅读
    详解<b class='flag-5'>Linux</b>网络管理<b class='flag-5'>中</b>的关键<b class='flag-5'>命令</b>