【Linux】cat 命令使用

cat 命令

cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。

可以使用cat连接多个文件、创建新文件、将内容附加到现有文件、查看文件内容以及重定向终端或文件中的输出。

cat可用于在不同选项的帮助下格式化文件的输出。

cat可以与其他命令结合执行以执行各种任务,包括提供页面导航和将文件格式转换为二进制或十六进制。

著者

由托尔比约恩·格兰伦德和理查德·M·史泰尔曼撰写。

语法

cat [选项]  [文件1] 

cat命令 -Linux手册页

命令选项及作用

执行令 : cat --help

执行命令结果

参数

  • -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。
  • -e:等价于"-vE"选项;
  • -t:等价于"-vT"选项;

常用命令示例

命令:cat test8.text 

查看 test8.text 文件内容

命令:cat test8.text  test8-2.text 

查看 test8.text 、test8-2.text  多个文件内容

命令:cat  >  test8-3.text 

创建一个 test8-3.text  新文件, 使用符号 ">"(称为“输出重定向运算符”)在其中保存内容,将命令的输出重定向到 test8-3.text  文件

执行命令后,写入文件的内容并按下CTRL + D按键保存并退出文件。

命令:cat  >>  test8-3.text 

使用符号将内容附加到现有文件 ">>"(称为“附加重定向运算符”)将附加内容附加/组合到现有文件 test8-3.text 输入或粘贴要附加到此文件的内容,然后按以下"CTRL + D"键。

命令:cat  test8.text > test8-3.text 

把文件中存储的内容复制到新文件中以用于不同的目的,例如备份。

顺序读取test8.text  文件的内容,并将其放入一个名为test8-3.text  的新文件中。

命令:cat  test8.text  test8-3.text  > test8-4.text 

读取  test8.text  和 test8-3.text  文件的内容,并将它们写入新文件 test8-4.text 。 

命令:cat -n test8.text test8-2.text 

把 test8.text 和 test8-2.text 文件将合并,输出的每一行的开头添加行号。

命令: cat test4.text  | more

使用more命令查看文件内容。

命令: cat  -s test4.text 

使用cat 命令抑制输出中重复的空行。输出只有一个空行,所有重复行都被成功抑制。

命令: tac  test4.text 

使用tac 命令以相反的顺序显示文件的内容。

命令: cat -v  test8-2.text |sort

使用cat命令和sort 命令按字母顺序对内容行进行排序。




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/231237.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

志愿者小程序开发方案详解

志愿者服务小程序有三端:用户端商家端,管理员端,总管理后台。申请成为志愿者,参加志愿者活动,获得积分和服务时长,志愿者服务时长排名,积分可以兑换商品。社区管理员可以管理自己社区的志愿者和…

使用IDM批量下载NASA气象数据

写在前面:因为科研需要,所以需要批量下载NASA数据,但是nasa的文件会每天给一个url链接,手动下载起来很慢,所以特写此篇文章用以教学如何批量下载NASA气象数据 1.下载NASA数据: 首先我们先进入到官网: 官网链接 右上…

海外媒体发稿:软文发稿推广技巧解析超级实用-华媒舍

随着互联网时代的发展,软文发稿成为推广产品与服务的重要手段之一。本文将向大家介绍软文发稿推广的技巧,帮助您更好地利用软文推广商业活动。无论是拥有自己的品牌还是个人创业者,都可以从中受益。 1. 什么是软文? 软文是指以文…

Windows 系统,TortoiseSVN 无法修改 Log 信息解决方法

使用SVN提交版本信息时,注释内容写的不全。通过右键TortoiseSVN的Show log看到提交的的注释,右键看到Edit log message的选项,然而提交后却给出错误提示: Repository has not been enabled to accept revision propchanges; ask …

Python:核心知识点整理大全9-笔记

目录 ​编辑 5.2.4 比较数字 5.2.5 检查多个条件 1. 使用and检查多个条件 2. 使用or检查多个条件 5.2.6 检查特定值是否包含在列表中 5.2.7 检查特定值是否不包含在列表中 banned_users.py 5.2.8 布尔表达式 5.3 if 语句 5.3.1 简单的 if 语句 5.3.2 if-else 语句 …

AI改写文章的软件,免费AI改写原创文章的工具

在当今数字化时代,人们的工作生活已经离不开信息技术的支持。特别是在文案创作领域,如何提高效率、保持文案质量成为了许多写作者关注的焦点,本文将深入探讨AI改写文案的工具,包括其原理、应用场景。 AI改写文案的背后原理 为了更…

Android View.inflate 和 LayoutInflater.from(this).inflate 的区别

前言 两个都是布局加载器,而View.inflate是对 LayoutInflater.from(context).inflate的封装,功能相同,案例使用了dataBinding。 View.inflate(context, layoutResId, root) LayoutInflater.from(context).inflate(layoutResId, root, fals…

mmdetection测试保存到新的文件夹,无需标签

这个是用demo这个代码测试的,需要先训练一个pth文件夹,训练之后再调用pth文件夹进行测试。测试的代码文件名是:image_demo_new.py,代码如系所示: # Copyright (c) OpenMMLab. All rights reserved. import asyncio fr…

【FPGA图像处理实战】- RGB与YUV互转

RGB颜色空间和YUV颜色空间是图像处理中经常遇到的两个颜色空间,但它们的特性不一样,应用的场景有差异,所以经常会遇到有RGB转YUV、YUV转RGB的需求。 前几天更新了FPGA数学运算的几节课程,今天我们来学习一下“RGB与YUV互转”,主要分为5个部分:RGB与YUV的介绍、RGB与YUV互…

uniapp实战 —— 竖排多级分类展示

效果预览 完整范例代码 页面 src\pages\category\category.vue <script setup lang"ts"> import { getCategoryTopAPI } from /apis/category import type { CategoryTopItem } from /types/category import { onLoad } from dcloudio/uni-app import { compu…

Java网络通信-第21章

Java网络通信-第21章 1.网络程序设计基础 网络程序设计基础涵盖了许多方面&#xff0c;包括网络协议、Web开发、数据库连接、安全性等。 1.1局域网与互联网 局域网&#xff08;LAN&#xff09;与互联网&#xff08;Internet&#xff09;是两个不同的概念&#xff0c;它们分…

咸鱼开店的经验分享

项目特点 1.无需囤货、积货、压货&#xff1b; 2.开店0门槛&#xff0c;有淘宝号即可&#xff0c;无需繁琐的开店流程&#xff1b; 3.免收店铺押金、保证金、平台佣金&#xff1b; 4.平台自带流量&#xff0c;无需砸钱推广。 准备的账号 1.不在于多&#xff0c;而在于精。…

CPU、MCU、MPU、DSP、FPGA各是什么?有什么区别?

1、CPU 中央处理器&#xff0c;简称 CPU&#xff08;Central Processing Unit&#xff09;&#xff0c;中央处理器主要包括两个部分&#xff0c;即控制器、运算器&#xff0c;其中还包括高速缓冲存储器及实现它们之间联系的数据、控制的总线。 电子计算机三大核心部件就是CPU…

使用Postman进行自动化集成测试

1 前言 笔者在使用Node开发HTTP接口的过程中&#xff0c;发现当接口数量越来越多&#xff0c;且接口之间互相依赖时&#xff0c;接口测试流程就会变得十分繁琐&#xff0c;且容易出错。那如何才能高效且全面地对接口进行测试呢&#xff1f; 通过实践&#xff0c;笔者发现可以…

激光雷达标定板提高扫地机器人感知环境能力和清洁效率

智能扫地机器人的激光雷达标定板是一种用于校准激光雷达的设备&#xff0c;它通常由不同反射率的涂料涂覆在板面上&#xff0c;用于接收激光雷达发出的激光束并将其反射回来&#xff0c;从而帮助校准激光雷达的测量参数。在自动驾驶和机器人领域&#xff0c;激光雷达和相机的联…

什么是Redis数据库,如何在 CentOS 7 上安装 Redis,看完你就懂了

目录 一、Redis简介 二、Redis特点 三、数据类型 四、Redis应用场景 五、Centos环境部署Redis 六、常见参数整理 一、Redis简介 Redis &#xff0c;是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型…

Java 使用oshi获取当前服务器状态cpu、内存、存储等核心信息

文章目录 简介相关资料maven依赖oshi-官方示例获取CUP信息代码获取内存信息获取磁盘信息 简介 OSHI 是基于 JNA 的&#xff08;本地&#xff09;操作系统和硬件信息库。它不需要安装任何其他额外的本地库&#xff0c;旨在提供一种跨平台的实现来检索系统信息&#xff0c;例如操…

C++_引用

目录 1、引用的使用 1.1 对“别名”的修改 1.2 “别名”的“别名” 1.3 对“别名”进行赋值 2、引用的意义 2.1 指针的“别名” 3、函数返回值作为引用 3.1 返回值作为引用的意义 4、引用的权限 4.1 引用的类型转换 5、指针与引用 5.1 指针与引用的相似处 5.2 指…

FPGA时序分析与约束(0)——目录与传送门

一、简介 关于时序分析和约束的学习似乎是学习FPGA的一道分水岭&#xff0c;似乎只有理解了时序约束才能算是真正入门了FPGA&#xff0c;对于FPGA从业者或者未来想要从事FPGA开发的工程师来说&#xff0c;时序约束可以说是一道躲不过去的坎&#xff0c;所以这个系列我们会详细介…

使用selenium的edge浏览器登录某为

互联网上基本都是某哥的用法&#xff0c;其实edge和某哥的用法是一样的就有一下参数不一样。 一、运行环境 Python&#xff1a;3.7 Selenium&#xff1a;4.11.2 Edge&#xff1a;版本 120.0.2210.61 (正式版本) (64 位) 二、执行代码 from time import sleepfrom selenium…