1. 参考

  • cat命令官方手册
man cat
  • 手册内容
NAMEcat - concatenate files and print on the standard outputSYNOPSIScat [OPTION]... [FILE]...DESCRIPTIONConcatenate FILE(s), or standard input, to standard output.-A, --show-allequivalent to -vET-b, --number-nonblanknumber nonempty output lines, overrides -n-e     equivalent to -vE-E, --show-endsdisplay $ at end of each line-n, --numbernumber all output lines-s, --squeeze-blanksuppress repeated empty output lines-t     equivalent to -vT-T, --show-tabsdisplay TAB characters as ^I-u     (ignored)-v, --show-nonprintinguse ^ and M- notation, except for LFD and TAB--help display this help and exit--versionoutput version information and exitWith no FILE, or when FILE is -, read standard input.

2. 整理

2.1. 功能

拼接文本文件或标准输入,并输出到标准输出。

2.2. 语法
cat [可选参数] 文件路径 [其他文件路径]
2.3. 选项说明
选项 功能 示例
-n number,给输出加上行号 echo $'A\n\n\nD'|cat -n
-b nonblank,给输出中的非空行加上行号,会覆盖-n选项 echo $'A\n\n\nD'|cat -b
-s squeeze,将重复的空行压缩为一个空行 echo $'A\n\n\nD'|cat -s
-v 使用 ^M-表示法,输出制表符和换行符以外的空白字符 echo $'\f\r\v'|cat -v
-E end,在每行结束的位置加上$ echo $'A\nB\nC\nD'|cat -E
-e end,等同于-Ev echo $'\f\r\v\nD'|cat -e
-T table,使用^I表示制表符 echo $'A\tD'|cat -T
-t table,等同于-Tv echo $'A\t\vD'|cat -t
-A all,等同于-ETv echo $'A\t\vD'|cat -A
- 表示标准输入,可看作标准输入的占位符 echo $'Hello Cat'|cat a.txt - b.txt

2.4. 常用场景

  • 查看文本文件内容,且附加行号
cat -n a.txt
  • 合并文本文件中的重复空行,并输出到另一个文本文件
cat -s a.txt > b.txt
  • 合并多个文件到一个文件
cat a.txt b.txt > c.txt

Shell常用命令cat用法详解相关推荐

  1. Shell常用命令grep用法详解

    1. 简介 1.1. 功能 搜索输入文件中满足匹配指定模式的文本行,并将匹配行输出到标准输出. 1.2. 用法 grep [option-] [patterns] [file-] 1.3. 参考 官方 ...

  2. linux常中的cat命令,cat命令-linux常用命令cat用法详解

    cat命令用于连接文件打印到输出设备中 cat是linux的基本文本输出命令,通常用于查看文件内容. 语法 cat (参数)(选项) -n 或 --number:由 1 开始对所有输出的行数编号. - ...

  3. 乌班图linux命令,乌班图Ubuntu常用命令及用法详解

    1.ls 这个相当于Windows 下的dir命令,可以列出当前窗口或指定窗口下的内容. 2.rm 这个相当于Windows 下的del 和rmdir 命令,可以删除文件及文件夹. 常见用法:rm - ...

  4. docker实践(2)常用命令和DockerFile详解

    <docker实践(1) 入门和springBoot实践部署> <docker实践(2)常用命令和DockerFile详解> <docker实践(3) 仓库registr ...

  5. Linux系统常用命令及其使用详解大全

    Linux系统常用命令及其使用详解大全 整理了linux常用的命令,最长常用的也就几十个,cd,ls ,vi等等,有些容易忘记,经常拿出来看看. 其他的可以推荐一个网站,https://www.lin ...

  6. linux只输入wc命令,Linux系统中wc命令的用法详解

    在Linux系统中,wc命令不太经常用到,只是在统计字数的时候才会使用该命令,那么下面由学习啦小编为大家整理了linux系统中wc命令的详细解释的相关知识,希望对大家有帮助! Linux系统中wc命令 ...

  7. linux管道命令详解,Linux系统中的管道命令的用法详解

    Linux系统中管道命令是linux系统的一个强大之处.下面由学习啦小编为大家整理了Linux系统中的管道命令的用法详解的相关知识,希望对大家有帮助! Linux系统中的管道命令的用法详解 管道命令操 ...

  8. linux 移动剪切命令,Linux中vi的复制命令的用法详解

    在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...

  9. torch.stack(), torch.cat()用法详解

    torch.stack(), torch.cat()用法详解 if __name__ == '__main__':import torchx_dat = torch.tensor([[1, 2], [ ...

  10. 给mysql 授权 命令_mysql中授权命令grant用法详解:

    mysql中授权命令grant用法详解: mysql中可以给你一个用户授予如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,用法格式为: gra ...

最新文章

  1. sbt配置nexus仓库
  2. 二.Springboot 常用注解
  3. 轻轻松松明白什么是反射,反射有什么用,简单上手反射以及反射的优缺点
  4. vue --- 使用中央事件总线(bus)实现跨组件通信
  5. 五年级信息技术上册教案计算机主机探秘,第1课信息与信息技术探秘教案
  6. java 提高性能的 容器库_容器隔离性带来的问题--容器化Java应用比虚机启动速度慢...
  7. html5图像映射坐标怎么看,html学习之创建图像映射
  8. 自动化测试——接口测试——增删改查
  9. python合并表格用什么库_python合并多个excel表格数据库-python实现excel合并
  10. 引用springboot starter 的springboot项目无法引用 springboot starter依赖的项目中的类
  11. 写给电脑小白的电脑科普
  12. php中没有 simhei.ttf,linux虚拟主机jpgraph找不到simhei.ttf字体
  13. php做推送服务端实现ios消息推送
  14. 【转载】Junit4详解一:Junit总体介绍
  15. UVALive 7345 J - The Hypnotic Spirals
  16. 带宽与响应速度的关系
  17. 稀奇古怪--JAVA篇
  18. CMD命令下载远程文件
  19. springcloud入门——config分布式配置中心
  20. python libusb_python, libusb, pyusb

热门文章

  1. 不是后端也应该知道的「 web 服务、子服务、服务的部署」
  2. Windows10清理C盘
  3. 卡方检验四格表怎么做_运用SPSS进行医学诊断数据的Kappa一致性检验 ——【杏花开医学统计】...
  4. 好用的日程管理计划软件——滴答清单
  5. 微信公众号怎么创建?
  6. E php短信平台接口
  7. jquery ajax 回调函数里面再执行ajax函数,jQuery AJAX 和其回调函数
  8. 惠普打印机如何设置扫描到计算机,惠普打印机怎样扫描文件到电脑
  9. 【浏览器书签】浏览器书签解析,导入
  10. 详解万向锁,欧拉旋转角,slam中万向锁的理解