cat命令功能:

cat命令主要用来实现查看文件、创建文件、及合并、追加文件内容等功能。

cat命令主要参数:

-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命令使用实例:

1、使用cat命令创建一个robin.txt,并录入数据。

这是一个使用cat命令创建文件的实例,”>”后跟创建文件的名称。

创建文件时需设置文件结束标志,也就是”<< End”,当文档内容录入完毕后,需输入”End”来结束文档的录入,结束标志是不计入文档内容。

“End”结束标志可以自由设定,但要注意区分大小写。

2、使用cat命令-n -b -s参数显示文档内容,以观察各参数的显示效果

通过对比可以看出,-n、-b参数主要是对显示的文档内容进行编号,它们的区别在于,-n对文档中的空行也进行编号,但-b却没有对空行进行编号。参数-s可以将多个连续的空行替换成一个空行。

3、新建一个robin.txt文档,并将sum.txt文档以显示行编号的形式追加到robin.txt文档后面。

4、在终端测试cat命令参数-E、-T显示文档效果。

通过终端命令可看出cat参数,-E在文档每行的结尾处增加了“$”符号,-T主要是处理制表符Tab的显示效果,将Tab跳8位改为用符号“^”来替代。

cat命令的-v、-e、-t参数,使用的不多,您可以在终端中进行测试。

5、运用cat命令同时显示robin.txt和sum.txt文档内容。

注意,同时显示多个文档内容时,文档名称之间用空格隔开,不能使用“,”分隔。当使用-n参数时,行号是统一编排的。

作者: 洛水之滨

天行健,君子以自强不息;

地势坤,君子以厚德载物。查看洛水之滨的所有文章

linux cat命令的作用,Linux命令cat使用详解相关推荐

  1. 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]

    博客园 首页 新随笔 联系 订阅 管理 随笔 - 322  文章 - 0  评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转]     一./etc/fstab文件的作用 ...

  2. php fping,【Linux 命令】fping ping 包间隔时间详解

    服务器间检查会用到fping的命令,期间遇到了一个问题,需要将ping包间的间隔时间设置为100毫秒,查看fping -h看下,找到了-i和-p两个参数: 看到这两个参数,我当时的表情是这样的: 看不 ...

  3. linux Shell(脚本)编程入门实例讲解详解

    linux Shell(脚本)编程入门实例讲解详解 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集, ...

  4. linux系统四个组成部分,Linux系统由哪几部分组成?系统详解(干货)

    原标题:Linux系统由哪几部分组成?系统详解(干货) 我们常说的Linux一般指的是系统内核,基于Linux系统内核的操作系统叫Linux发行版操作系统,像redhat.centos.ubuntu和 ...

  5. linux怎么读其实很简单 微星为你详解Z77主板BIOS设置

    近期,微星科技发布了大量的7系主板,它们全部配备厂商最新的军规三代组件技术,并且同时配备了PCI-E3.0,USB3.0还有SATA3.0技术,所以我们可以称呼它们为微星3.0主板.随着微星Z77主板 ...

  6. 技巧:Linux 动态库与静态库制作及使用详解

    http://www.ibm.com/developerworks/cn/linux/l-cn-linklib/ 技巧:Linux 动态库与静态库制作及使用详解 标准库的三种连接方式及静态库制作与使用 ...

  7. linux输出文件没有找到,Linux环境下标准输入、输出、错误信息详解

    Linux环境下标准输入.输出.错误信息详解 下面我们介绍在Linux环境下标准输入.输出.错误设备.标准输入设备代号为0, 用来显示输入信息,标准输出设备代号为1,用来显示正常信息,标准错误设备代号 ...

  8. python3.6.6卸载_Python3.6安装卸载、执行命令、执行py文件的方法详解

    Python3.6安装卸载.执行命令.执行py文件的方法详解 开发一个功能,C/C++可能要500行代码,Java可能需要200行代码,然而Python可能需要50行代码,虽然代码少,可能开发的飞起, ...

  9. Linux如何重启oracle监听,Linux下重启oracle服务及监听器和实例详解

    一.在Linux下重启Oracle数据库及监听器: 方法1: 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart ...

  10. linux系统密码输入快捷,linux 系统忘记密码的快捷解决方法(图文详解)

    linux 系统忘记密码的快捷解决方法(图文详解) 在学习Linux的过程当中,想到,万一自己忘记了linux的密码该怎么办? 其实,在linux当中,只用简单的操作几步,就可以更改用户密码~下面小编 ...

最新文章

  1. 北邮王啸:图神经网络的两面性
  2. Ubuntu下环境变量设置
  3. ubuntu ibus谷歌输入法安装
  4. 手机蓝牙扫码怎么使用_手机自带的蓝牙功能那么好用,为什么使用的人却并不那么多?...
  5. Linux设备驱动开发-linux驱动中的非阻塞访问方式
  6. oracle 日累计月,Oracle按月份累计求和
  7. 世界第一编程语言是Python「为什么那么火?」
  8. 与Xcode相比Adobe AIR开发iOS的优势和局限
  9. Python自动登录QQ的实现示例
  10. AE开发之鹰眼窗口、书签
  11. linux下r语言画图,linux命令行下使用R语言绘图实例讲解
  12. 解决vue中双击事件会触发两次单击事件问题
  13. 身份证校验码程序c#
  14. pyecharts图表库学习:Pie(饼图)
  15. 使用代理爬去微信公众号_手游推广,手游折扣代理,微信视频号这个引流方式的使用...
  16. [论文阅读笔记17]A Survey on Knowledge Graph-Based Recommender Systems
  17. TYVJ 1089 smrtfun
  18. mbp安装steam显示“steam_osx”已损坏,mac安装steam方法
  19. c++入门必学算法 并查集
  20. 微软亚太研发集团高性能计算首席架构师徐明强访谈:我的成长启示录

热门文章

  1. 我都有MES系统了,还有必要上工业APP吗?
  2. MongoDB磁盘空间碎片化问题排查指南
  3. 家用宽带搭建个人服务器(二)
  4. spring BeanUtils.copyProperties只拷贝不为null的属性
  5. 期刊论文发表能加分吗
  6. PHP在线咨询留言系统
  7. 虚拟机和linux有啥关系,linux有什么虚拟机
  8. python3+requests+BeautifulSoup+mysql爬取豆瓣电影top250
  9. 基于卷积神经网络的皮肤癌检测系统
  10. 天罡现世,Balong出海,华为这波5G动作666!