一、最简单的用法。只查看文件内容:

:~# cat a.txt
aaaaaaaaa
bbbbbbbbccc
ddd
ccee
ee
root@abb:~#

二、查找文件中的内容

:~# cat a.txt | grep cc
bbbbbbbbccc
ccee

三、利用cat创建文件

如果原来没有 b.txt 文件。那么:

:~# cat >b.txt <<EOF
> EOF

输入第一行后,输入EOF,回车,就可以生成一个 b.txt 文件。其中EOF是告诉 bash 哪个符号代表文件结束。当然你也可以使用自己习惯的符号。

四、利用cat清空文件内容

如果 c.txt 文件有很多内容,而你想要清空的话,同样可以使用上面提到的命令形式:

:~# cat >c.txt <<EOF
> EOF

五、利用cat向文件中写入内容,并覆盖以前的内容。
下面代码的步骤是这样的:先查看到 c.txt 没有内容,就向 c.txt 文件里写入内容,然后又写入新内容覆盖掉。

:~# cat c.txt
:~# cat >c.txt <<EOF
> 1111111
> 2222222
> EOF
:~# cat c.txt
1111111
2222222
:~# cat >c.txt <<EOF
> 33333333
> EOF
:~# cat c.txt
33333333
:~#

六、用 cat 命令向文件中写入内容的时候,对于 $ 符号的处理。

有些时候可能会利用cat命令生成一些 Shell 脚本文件。这个时候如果直接写 $ 符号,有可能被认为是调用变量,导致无法写入文件。
比如像下面一样直接输入 $ 的话:

:~# cat >d.sh <<EOF
> DATE=$(date +%Y%m%d)
> mkdir /root/$DATE
> EOF

那么 $ 符号并没有输入到文件中。文件内容会变成如下的样子

:~# cat d.sh
DATE=20161006
mkdir /root/

那么如果我们要把 $ 符号正常输入到文件中,该怎么办呢?
答案是需要在 $ 符号前面加 \ 。命令如下:

~# cat >d.sh <<EOF
> DATE=\$(date +%Y%m%d)
> mkdir /root/\$DATE
> EOF

这样把 $ 转义,就可以得到正常的文件内容了:

:~# cat d.sh
DATE=$(date +%Y%m%d)
mkdir /root/$DATE

七、向文件的尾部写入内容。
与写入新内容覆盖源文件相似。只是把原来的 > 换成 >> 即可。
可以像下面这样在文件尾部加入文字内容。

:~# cat >>a.txt <<EOF
> 11111
> 222222

【043】Linux 的 cat 命令各种用法相关推荐

  1. Linux下cat命令各种用法

    一般情况下cat除了 cat ***.***显示文件内容外,还可以手动转入内容到一个文件中,或是在shell中将指定的内容加到某一个文件中. 如下:cat>>a.txt<<EN ...

  2. linux的cat命令

    1 描述 cat 的全称 concatenate files and print on the standard output cat命令事Linux下的一个文本输出命令. 用于链接文件并打印到标准输 ...

  3. linux下的zz命令,linux中cut命令的用法

    本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...

  4. cat查看tomcat日志 linux_linux怎么使用cat命令查看文件? linux中cat命令的使用方法

    Linux系统中查看文件内容时,可以使用cat命令来查看,但是cat命令一般只适合查看文件内容较少的文件.该怎么使用cat命令呢?下面我们就来看看详细的教程. 1.cat命令的语法格式为:cat [参 ...

  5. linux如何用cat看一行数据库,linux的cat命令

    linux下cat命令最基本的用法是用来查看文件内容.那么它的其他用法是什么呢?下面由学习啦小编为大家整理了linux的cat命令的相关知识,希望大家喜欢! linux的cat命令用法1:查看文件内容 ...

  6. Linux中read命令的用法

    1. 简单读取 read命令接收标准输入(键盘)的输入或其他文件描述符的输入,得到输入后,read命令将数据放入一个标准变量中.下面是 read命令的最简单形式: bixiaopeng@bixiaop ...

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

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

  8. linux下tail命令的用法,tail命令_linux tail命令的用法

    摘要 腾兴网为您分享:linux tail命令的用法,央视影音,天猫超市,腾讯爱玩,水印相机等软件知识,以及分身多开,爱我大兴,安卓投屏电脑软件,拓客神器,新疆社区,splitit,iphone4s短 ...

  9. linux查看文件隐藏字符,Linux使用cat命令显示隐藏字符的方法

    Linux系统中,使用普通的文本编辑器查看的时候,有些字符是不显示的,这就需要使用到cat命令来查看,下面小编就给大家介绍下Linux使用cat命令查看隐藏字符的方法,一起来了解下吧. 首先,我们创建 ...

最新文章

  1. Vue实现的滑动切换路由组件
  2. 中输入learn_Scikit-learn新版本发布,一行代码秒升级
  3. jdk卸载不干净怎么办_【实用】流氓软件卸载不干净?
  4. [7.14更新日志]CRP编译缓存和海外构建让编译健步如飞!
  5. linux下解压java压缩包报错
  6. 风扇转速/CPU温度监控工具推荐
  7. idea运行lua脚本
  8. php curl 模拟微信公众号登入
  9. 去国企1年后,我后悔了!重回大厂内卷
  10. 湖南工大计算机学院大一分班,不懈奋斗,书写无悔青春 --中国矿业大学计算机学院14-05班获评校级“优良学分班”称号...
  11. linux广播命令,分享|在 Linux 终端收听广播
  12. 赛效:如何在线更改图片格式 图片格式在线转换方法介绍
  13. VBoxManager很强大哈!
  14. 新人手册系列:多面手之性能测试
  15. 太强了,全面解析缓存应用经典问题
  16. linux虚拟机无法关闭防火墙
  17. kali中nmap的使用
  18. 跨境人必须了解:7种跨境电商营销推广理念
  19. Maven的坐标与依赖
  20. 什么是用户态?什么是内核态?

热门文章

  1. 更高的因子有效性评价标准
  2. umi(react)项目中引入monaco-editor
  3. 22.12.20补卡 POJ - 1287 Networking
  4. ExpRe[24] Oz[1] 变量,组合,函数
  5. 小米平板8.0系统怎么样无root激活Xposed框架的步骤
  6. ubuntu16.04进入登陆界面,但是键盘、鼠标没反应
  7. 2023年成都.NET线下技术沙龙来了!大咖分享,报名从速
  8. Android学习之GreenDao最全面的使用详解(搭建+入门使用+基本语法)
  9. Extranet简介
  10. python endswith py pyw_表达式 'test.py'.endswith(('.py', '.pyw')) 的值为 __________ 。_学小易找答案...