linux系统cat命令解析

2024-05-27 20:18
文章标签 linux 系统 命令 解析 cat

本文主要是介绍linux系统cat命令解析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

语法结构:

cat [选项] [文件]

选项

    -A, --show-all 等价于 -vET

    -b, --number-nonblank 对非空输出行编号

    -e 等价于 -vE

    -E, --show-ends 在每行结束处显示 $

    -n, --number 对输出的所有行编号

    -s, --squeeze-blank 不输出多行空行

    -t 与 -vT 等价

    -T, --show-tabs 将跳 字符显示为 ^I

    -u (被忽略)

    -v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

    --help 显示此帮助信息并离开

 

主要功能:

1.一次显示整个文件。

    $ cat   filename

2.从键盘创建一个新文件,不能编辑已有文件。

    $ cat  >  filename

3.将几个文件合并为一个文件。

    $cat   file1   file2  > file

    cat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName

    说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)

    参数:

        -n 或 –number 由 1 开始对所有输出的行数编号。

        -b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号。

        -s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行。

        -v 或 –show-nonprinting。

 

示例:

    cat -n linuxfile1 > linuxfile2         把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里。

    cat -b linuxfile1 linuxfile2 >> linuxfile3         把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到linuxfile3 里。

    cat /dev/null > /etc/test.txt        此为清空/etc/test.txt档案内容。

    cat<<EOF        以EOF输入字符为标准输入结束。

    cat>filename        创建文件,并把标准输入输出到filename文件中,以ctrl+d作为输入结束,注意:输入时是没有'>'的。

    cat>filename<<EOF        以EOF作为输入结束,和ctrl+d的作用一样。

    cat 加参数-n 和nl工具差不多,文件内容输出的同时,都会在每行前面加上行号。

    cat /etc/fstab /etc/profilede>        cat 可以同时显示多个文件的内容,比如我们可以在一个cat命令上同时显示两个文件的内容。

    cat /etc/fstab /etc/profile | morede>        cat 对于内容极大的文件来说,可以通过管道|传送到more 工具,然后一页一页的查看。

    cat >> 123.txt << EOF       cat向已经存在的文件中追加内容。

这篇关于linux系统cat命令解析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1008481

相关文章

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

深度解析Java DTO(最新推荐)

《深度解析JavaDTO(最新推荐)》DTO(DataTransferObject)是一种用于在不同层(如Controller层、Service层)之间传输数据的对象设计模式,其核心目的是封装数据,... 目录一、什么是DTO?DTO的核心特点:二、为什么需要DTO?(对比Entity)三、实际应用场景解析

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

Java中的雪花算法Snowflake解析与实践技巧

《Java中的雪花算法Snowflake解析与实践技巧》本文解析了雪花算法的原理、Java实现及生产实践,涵盖ID结构、位运算技巧、时钟回拨处理、WorkerId分配等关键点,并探讨了百度UidGen... 目录一、雪花算法核心原理1.1 算法起源1.2 ID结构详解1.3 核心特性二、Java实现解析2.

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

使用Python绘制3D堆叠条形图全解析

《使用Python绘制3D堆叠条形图全解析》在数据可视化的工具箱里,3D图表总能带来眼前一亮的效果,本文就来和大家聊聊如何使用Python实现绘制3D堆叠条形图,感兴趣的小伙伴可以了解下... 目录为什么选择 3D 堆叠条形图代码实现:从数据到 3D 世界的搭建核心代码逐行解析细节优化应用场景:3D 堆叠图

深度解析Python装饰器常见用法与进阶技巧

《深度解析Python装饰器常见用法与进阶技巧》Python装饰器(Decorator)是提升代码可读性与复用性的强大工具,本文将深入解析Python装饰器的原理,常见用法,进阶技巧与最佳实践,希望可... 目录装饰器的基本原理函数装饰器的常见用法带参数的装饰器类装饰器与方法装饰器装饰器的嵌套与组合进阶技巧

解析C++11 static_assert及与Boost库的关联从入门到精通

《解析C++11static_assert及与Boost库的关联从入门到精通》static_assert是C++中强大的编译时验证工具,它能够在编译阶段拦截不符合预期的类型或值,增强代码的健壮性,通... 目录一、背景知识:传统断言方法的局限性1.1 assert宏1.2 #error指令1.3 第三方解决

全面解析MySQL索引长度限制问题与解决方案

《全面解析MySQL索引长度限制问题与解决方案》MySQL对索引长度设限是为了保持高效的数据检索性能,这个限制不是MySQL的缺陷,而是数据库设计中的权衡结果,下面我们就来看看如何解决这一问题吧... 目录引言:为什么会有索引键长度问题?一、问题根源深度解析mysql索引长度限制原理实际场景示例二、五大解决

深度解析Spring Boot拦截器Interceptor与过滤器Filter的区别与实战指南

《深度解析SpringBoot拦截器Interceptor与过滤器Filter的区别与实战指南》本文深度解析SpringBoot中拦截器与过滤器的区别,涵盖执行顺序、依赖关系、异常处理等核心差异,并... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现