首页 > 系统相关 >linux - cat

linux - cat

时间:2024-06-20 09:33:22浏览次数:11  
标签:展示 cat 行号 内容 linux test txt

系统运维中,查看日志时,最经常使用的就是 grep、cat 和 tail 三个命令。

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

命令语法:

cat [选项] [文件]

参数选项:

-n:显示行号;
-b:显示非空行号;
-s:合并空白行;
-E:在每行结尾添加 $ 符号;
-T:将制表符显示为 ^I,tab 键敲出来的符号;
-v:显示不可打印字符;

样例:

# 展示内容并显示行号
cat -n test.txt

# 展示内容并显示行号,过滤出带 a 的行(能这么用,实际前面的 cat 可以省略)
cat|grep a -n test.txt

# 展示内容并显示行号,过滤出带 a 的行
grep a -n test.txt

# 展示前 3 行
cat test.txt | head -n 3

# 展示后 3 行
cat test.txt | tail -n 3

配合管道符使用

# 创建新文件 test,编辑内容,按 ctrl + d 之后保存
cat > test.txt

# 将 a.txt 的内容,复制到 test.txt
cat a.txt > test.txt

# 将 a.txt 的内容,追加到 test.txt
cat a.txt >> test.txt

# 清空文件内容
cat /dev/null > test.txt

# 合并两个文件
cat file1.txt file2.txt > test.txt

标签:展示,cat,行号,内容,linux,test,txt
From: https://www.cnblogs.com/chenss15060100790/p/18258049

相关文章

  • linux - tail
    系统运维中,查看日志时,最经常使用的就是grep、cat和tail三个命令。head与tail是两个成对的命令,语法基本一致,head用于看文件开头,tail用于看文件结尾。区别:使用-n命令是,含义可能与理解的不同;head无法持续跟踪文件内容,也就是没有说-f命令。#查看文件的最后10行内......
  • Docker部署安装应用大集合(Tomcat、Nginx、Mysql、Redis、MQ、Nacos、Zookeeper、Port
    Docker部署安装应用大集合(Tomcat、Nginx、Mysql、Redis、MQ、Nacos、Zookeeper、Portainer、MongoDB......) 精选 原创CodeDevMaster2022-11-1608:42:24博主文章分类:Docker©著作权文章标签dockermysqlNginxNacosMQ文章分类Docker云计算yyds干货盘点 Docker部署......
  • application.yml与bootstrap.yml的区别
    原文链接:application.yml与bootstrap.yml的区别–每天进步一点点(longkui.site)SpringBoot默认支持properties(.properties)和YAML(.yml.yaml)两种格式的配置文件,yml和properties文件都属于配置文件,功能一样。SpringCloud构建于SpringBoot之上,在SpringBoot......
  • Tomcat8.5+ 日志最大保留天数
    网上很多说的是FileHandler.maxDays但试了无效,后使用AsyncFileHandler.maxDays可行,顾记录下供同学们少走弯路。本人从tomcat-8.5.100下载修改:tomcat8.5\conf\logging.propertiesAsyncFileHandler.maxDays属性设置天数天数从0开始的,因此此处保留最近为8天的日志1c......
  • Error: Insufficient memory (Failed to allocate 16588800 bytes) in void* cv::OutO
    这个错误信息表明在运行OpenCV库时遇到了内存不足的问题。具体来说,OpenCV尝试分配大约16,588,800字节(16MB)的内存,但操作系统无法满足这个请求。这可能是由于以下原因:内存限制:你的设备或系统可能没有足够的内存来处理当前操作。这在资源有限的设备(如某些嵌入式系统或旧手机)上尤......
  • 【数据库】Navicat Premium 15安装与激活
    PS:安装过程中一定要断网!!断网!!断网!!1安装1.1 点击下一步1.2许可证选择“我同意”,点击下一步1.3 选择安装文件夹,可以点击浏览,自定义安装路径,点击下一步1.4 创建快捷方式位置,保持默认,点击下一步1.5勾选创建桌面图标,点击下一步 1.6 点击“安装”1.7进行安装......
  • (超详细)三级信息通信网络运行管理员第七套linux实操题讲解(五)
    目录一、Linux实操部分前期解析二、创建卷组 ​编辑 三、创建逻辑卷四、磁盘挂载一、Linux实操部分前期解析 接着上一期,我们讲解完了ENSP部分,现在到了Linux部分的实操,如下图:  可以看到Linux部分有17道题,总分50分,难度也是不难的,做linux部分我建议先准备一下前期......
  • Linux 中断实验
    Linux中断实验先来回顾一下裸机实验里面中断的处理方法:①、使能中断,初始化相应的寄存器。②、注册中断服务函数,也就是向irqTable数组的指定标号处写入中断服务函数②、中断发生以后进入IRQ中断服务函数,在IRQ中断服务函数在数组irqTable里面查找具体的中断处理函数,找......
  • linux下C语言如何操作文件(四)
    structstring_segment*parse_path(constchar*file_path)函数,解析路径,将一个linux的路径分成两部分路径和文件名。返回一个字符串分段接头体指针,里边有三个字符串。第0个是原始的file_path,第二个是已经拆分好的路径,第三个是文件名部分。代码如下:/***解析linux下的路径......
  • Linux部署Mysql(服务器)
     远程服务器:CentOS7.6(本地VM也一样)连接:XShell7与Xftp7 1. 下载tar包与准备工作查看系统的glibc版本:(我的是2.17)rpm-qa|grepglibc 官网下载对应的Mysqltar包:https://dev.mysql.com/downloads/mysql/ #查找与mysql相关的软件包......