【043】Linux 的 cat 命令各种用法
一、最简单的用法。只查看文件内容:
:~# 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 命令各种用法相关推荐
- Linux下cat命令各种用法
一般情况下cat除了 cat ***.***显示文件内容外,还可以手动转入内容到一个文件中,或是在shell中将指定的内容加到某一个文件中. 如下:cat>>a.txt<<EN ...
- linux的cat命令
1 描述 cat 的全称 concatenate files and print on the standard output cat命令事Linux下的一个文本输出命令. 用于链接文件并打印到标准输 ...
- linux下的zz命令,linux中cut命令的用法
本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...
- cat查看tomcat日志 linux_linux怎么使用cat命令查看文件? linux中cat命令的使用方法
Linux系统中查看文件内容时,可以使用cat命令来查看,但是cat命令一般只适合查看文件内容较少的文件.该怎么使用cat命令呢?下面我们就来看看详细的教程. 1.cat命令的语法格式为:cat [参 ...
- linux如何用cat看一行数据库,linux的cat命令
linux下cat命令最基本的用法是用来查看文件内容.那么它的其他用法是什么呢?下面由学习啦小编为大家整理了linux的cat命令的相关知识,希望大家喜欢! linux的cat命令用法1:查看文件内容 ...
- Linux中read命令的用法
1. 简单读取 read命令接收标准输入(键盘)的输入或其他文件描述符的输入,得到输入后,read命令将数据放入一个标准变量中.下面是 read命令的最简单形式: bixiaopeng@bixiaop ...
- linux cat命令缩写,linux下cat命令详解
cat 能够一同显现多个文件的内容,比方咱们能够在一个cat指令上一同显现两个文件的内容;那么你知道linux下cat命令详解么?接下来是小编为大家收集的linux下cat命令详解,欢迎大家阅读: l ...
- linux下tail命令的用法,tail命令_linux tail命令的用法
摘要 腾兴网为您分享:linux tail命令的用法,央视影音,天猫超市,腾讯爱玩,水印相机等软件知识,以及分身多开,爱我大兴,安卓投屏电脑软件,拓客神器,新疆社区,splitit,iphone4s短 ...
- linux查看文件隐藏字符,Linux使用cat命令显示隐藏字符的方法
Linux系统中,使用普通的文本编辑器查看的时候,有些字符是不显示的,这就需要使用到cat命令来查看,下面小编就给大家介绍下Linux使用cat命令查看隐藏字符的方法,一起来了解下吧. 首先,我们创建 ...
最新文章
- Vue实现的滑动切换路由组件
- 中输入learn_Scikit-learn新版本发布,一行代码秒升级
- jdk卸载不干净怎么办_【实用】流氓软件卸载不干净?
- [7.14更新日志]CRP编译缓存和海外构建让编译健步如飞!
- linux下解压java压缩包报错
- 风扇转速/CPU温度监控工具推荐
- idea运行lua脚本
- php curl 模拟微信公众号登入
- 去国企1年后,我后悔了!重回大厂内卷
- 湖南工大计算机学院大一分班,不懈奋斗,书写无悔青春 --中国矿业大学计算机学院14-05班获评校级“优良学分班”称号...
- linux广播命令,分享|在 Linux 终端收听广播
- 赛效:如何在线更改图片格式 图片格式在线转换方法介绍
- VBoxManager很强大哈!
- 新人手册系列:多面手之性能测试
- 太强了,全面解析缓存应用经典问题
- linux虚拟机无法关闭防火墙
- kali中nmap的使用
- 跨境人必须了解:7种跨境电商营销推广理念
- Maven的坐标与依赖
- 什么是用户态?什么是内核态?
热门文章
- 更高的因子有效性评价标准
- umi(react)项目中引入monaco-editor
- 22.12.20补卡 POJ - 1287 Networking
- ExpRe[24] Oz[1] 变量,组合,函数
- 小米平板8.0系统怎么样无root激活Xposed框架的步骤
- ubuntu16.04进入登陆界面,但是键盘、鼠标没反应
- 2023年成都.NET线下技术沙龙来了!大咖分享,报名从速
- Android学习之GreenDao最全面的使用详解(搭建+入门使用+基本语法)
- Extranet简介
- python endswith py pyw_表达式 'test.py'.endswith(('.py', '.pyw')) 的值为 __________ 。_学小易找答案...