Linux cat命令使用

摘要: cat命令用以将文件、标准输入内容打印至标准输出。常用于显示文件内容、创建文件、向文件中追加内容。本文第一部分介绍cat用以打印文件内容的格式及参数(源自linux man手册)、第二部分展示cat创建文件、追加内容等用法。


一、cat命令及常用参数

1.1、命令描述
  cat 语法为 cat(选项)(文件列表参数) ,其功能是连接文件或标准输入 至标准输出,常用于显示文件内容。
1.2、显示参数及效果

1)、 -n, –number, 对所有输出行进行编号

图1、cat -n 结果

2)、 -b, –number - nonblank, 与-n效果类似,但对空白行不编号
3)、 -v, –show - nonprinting, 以^和M-显示不可打印字符,除LFD与TAB
4)、 -E, –show - ends, 在每行行尾添加$,用以标记

图2、cat -E 结果

5)、 其它如-A等价于-vET显示所有,以$结尾。查看man手册

重点:常用命令free -m各字段的含义

二、cat命令其他用法

  上面写了cat命令用以显示文件内容的用法,即为cat 参数 文件列表,其中参数可以控制文件内容以何种形式显现。下面是cat一些其他用法。

2.1、显示文件中感兴趣内容
  有时候,我们只希望抓取文件中感兴趣的关键字,命令为:cat 文件 | grep 关键字。比如在/proc/meminfo这个文件中,我们只关注交换分区swap的使用情况,即为cat /proc/meminfo |grep Swap,这里将文件内容通过管道输出,并使用grep(global search regular expression) 全局搜索正则表达式,将匹配结果打印出来:

图3、cat 打印输出感兴趣内容

2.2、cat创建文件
  我们通常使用touch、Vim创建文件,cat有向文件中追加内容的作用,类似于Vim,若文件本身不存在,则创建文件。其命令为cat > 文件名 <<结束标记。我们当然可以仅用cat >文件名,然后Ctrl + C退出bash。

图4、cat 创建文件

2.3、向已存在文件中写入内容(覆盖)
  向已经存在的文件中,追加内容,其命令与创建文件相同,均为cat > 文件名 <<结束标记,这里我们先查看原文件内容,再写入,再查看,就可以看到覆盖效果。

图5、cat覆盖写入文件

2.4、清空文件内容(覆盖)
  在上面我们知道,cat可以覆盖写入,如果我们想清空文件内容,可以直接输入结束标记,这样便向文件中写入0字符,文件即被清空了。

图6、cat清空文件内容

2.5、追加文件内容(不覆盖)
  在上面我们写入文件内容,会覆盖以前的文件,如果我们想在文件尾部追加内容,只需要使用> >, 即表达式为cat >> 文件名 <<结束标记 .这里面关键是由两个追加符号。这里同样先看文件内容,再追加内容,再查看文件内容。其结果如下:

图7、cat不覆盖写入

2.6、其他格式问题
  有时候,有一些特殊符号写入,需要添加\。如使用cat生成Shell脚本文件,这个时候对于特殊符号,如$需要加转义字符.

小结:

  通过上面,我们知道cat命令可以创建文件,cat > 文件名 <<结束标记、向文件中追加内容(覆盖于不覆盖)、打印文件中感兴趣内容cat 文件 | grep 关键字、及基本的文件内容查看cat 选项 文件列表参数

参考资料:
linux man手册
linux cat的各种用法
cat 命令

纠错与建议
邮箱:db_hebut@163.com


Linux cat命令使用相关推荐

  1. linux cat 命令详解

    linux cat 命令详解 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileN ...

  2. 【Linux】4.Linux cat命令详解

    Linux cat命令详解 cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的: cat主要有三大功能: 1.一次显示整个文件 cat filename 2.从键盘创建一个文件 ...

  3. Linux cat 命令用法

    cat主要有三大功能: 1.一次显示整个文件. $ cat filename 2.从键盘创建一个文件. $ cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为 ...

  4. linux cat时间段,Linux Cat命令及使用详解时间

    Linux Cat命令及使用详解时间 Red Hat Linux 有一个工具程序,它能够帮助你保留简短列表,将这些列表收集起来,甚至向你透漏一点你的系统信息.这个工具叫做Linux Cat,它是con ...

  5. linux cat命令源码,每天一个linux命令:cat 命令

    cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 1.命令格式: cat [选项] [文件] ...

  6. Linux cat 命令

    cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的: cat主要有三大功能: 1.一次显示整个文件. $ cat   filename 2.从键盘创建一个文件. $ cat  ...

  7. Linux cat命令:连接文件并打印输出到标准输出设备

    cat 命令可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件. 关于此命令,有人认为写 cat 命令的人是因为喜欢猫,因此给此 ...

  8. linux cat命令缩写,linux下cat命令详解

    cat 能够一同显现多个文件的内容,比方咱们能够在一个cat指令上一同显现两个文件的内容;那么你知道linux下cat命令详解么?接下来是小编为大家收集的linux下cat命令详解,欢迎大家阅读: l ...

  9. linux cat命令的作用,Linux中cat命令的作用有哪些

    本期微子网络将为您带来Linux中的cat命令的功能.文章内容丰富,从专业角度分析叙述.看完这篇文章,希望你能有所收获. cat命令的目的是连接文件或标准输入并打印它们.此命令通常用于显示文件内容,或 ...

最新文章

  1. python调用ipython_在IPython中执行Python程序文件的示例
  2. 英语语法---感叹词详解
  3. MySQL ACID及四种隔离级别的解释
  4. SAP CRM WebClient UI和Hybris Commerce里的跨组件跳转
  5. 退火模拟算法c语言程序,C语言模拟退火算法(C language simulated annealing algorithm).doc...
  6. Audio驱动开发之音频链路学习笔记
  7. Mininet-wifi安装和简单使用
  8. App推广活动方案策划步骤
  9. C++用循环写出一个金字塔
  10. 12306nbsp;售票网站新版验证码识别对抗
  11. 常用线性稳压器技术分析
  12. mysql字符串类型的数字比较大小sql该如何写呢
  13. linux tar:谨慎地拒绝创建空归档文件
  14. 黑客攻防技术宝典:Web实战篇(第2版)与第1版的区别
  15. 利用MDK软件生成bin文件的简单方法
  16. 商品历史价格查询API
  17. 鸿蒙方将拊髀雀跃而游全文,欢呼雀跃的意思是什么
  18. 数据中心IDC、ODC、EDC、DC分别是什么
  19. Image Dithering: Eleven Algorithms and Source Code Dithering: An Overview
  20. mysql中distinct关键字_MySQL关键字Distinct的详细介绍

热门文章

  1. 用数字暗示我喜欢你_我喜欢数字!
  2. 漫画:滑动窗口入门题目,没有之一
  3. 六级考研单词之路-十一
  4. shell脚本小游戏
  5. 【STM32笔记】HAL库低功耗STOP停止模式的串口唤醒(解决进入以后立马唤醒、串口唤醒和回调无法一起使用、接收数据不全的问题)
  6. 【微信小程序】wx:for的使用
  7. 自媒体运营、平面设计封面如何搭配?3大色彩搭配网站推荐
  8. 写了个自动批改小孩作业的代码~
  9. C# Aspose 操作Word书签
  10. Android JetPack组件之DataBinding的使用详解