Linux cat命令详解

在trae CN中使用conda环境(已解决) Trae CN 是字节跳动于 2025 年 3 月 3 日发布的国内首个 AI 原生集成开发环境(AI IDE)123。 阅读详情

cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
cat主要有三大功能:

1.一次显示整个文件。

$ cat   filename

2.从键盘创建一个文件。

$ cat  >  filename

只能创建新文件,不能编辑已有文件.

3.将几个文件合并为一个文件。

$cat   file1   file2  > file

cat具体命令格式为 :cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)
参数:

-n 或 –number 由 1 开始对所有输出的行数编号
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting

范例:
cat -n linuxfile1 > linuxfile2 把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里

cat -b linuxfile1 linuxfile2 >> linuxfile3 把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到linuxfile3 里。

范例:
把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里

cat -n linuxfile1 > linuxfile2

把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到 linuxfile3 里。

cat -b linuxfile1 linuxfile2 >> linuxfile3

cat /dev/null > /etc/test.txt 此为清空/etc/test.txt档案内容

在linux shell脚本中我们经常见到类似于cat << EOF的语句,不熟悉的童鞋可能觉得很奇怪:EOF好像是文件的结束符,用在这里起到什么作用?
EOF是“end of file”,表示文本结束符。

<<EOF
(内容)
EOF

首先必须要说明的是EOF在这里没有特殊的含义,你可以使用FOE或OOO等(当然也不限制在三个字符或大写字符)。
可以把EOF替换成其他东西,意思是把内容当作标准输入传给程
结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。

接下来,简单描述一下几种常见的使用方式及其作用:
1、cat<<EOF,以EOF输入字符为标准输入结束:
2、cat>filename,创建文件,并把标准输入输出到filename文件中,以ctrl+d作为输入结束:
注意:输入时是没有’>'的。
3、cat>filename<<EOF,以EOF作为输入结束,和ctrl+d的作用一样:

二、使用

看例子是最快的熟悉方法:

# cat << EOF > test.sh
> #!/bin/bash             #“shell脚本”
> #you Shell script writes here.
> EOF

结果:

# cat test.sh
#!/bin/bash
#you Shell script writes here.

可以看到,test.sh的内容就是cat生成的内容。

cat <<EOF >test.sh  内容 EOF  

—就是将内容写入test.sh,之前存在的内容会被覆盖掉。EOF可以换成其他符号比如EEE:cat <<EEE >test.sh 内容 EEE

三、其他写法

1、追加文件

# cat << EOF >> test.sh  内容  EOF

将内容追加到 test.sh 的后面,不会覆盖掉原有的内容

2、换一种写法

# cat > test.sh << EOF 内容  EOF

3、EOF只是标识,不是固定的

# cat << HHH > iii.txt
> sdlkfjksl
> sdkjflk
> asdlfj
> HHH

这里的“HHH”就代替了“EOF”的功能。结果是相同的。

# cat iii.txt
sdlkfjksl
sdkjflk
asdlfj

4、非脚本中
如果不是在脚本中,我们可以用Ctrl-D输出EOF的标识

# cat > iii.txt
skldjfklj
sdkfjkl
kljkljklj
kljlk
Ctrl-D

结果:

# cat iii.txt
skldjfklj
sdkfjkl
kljkljklj
kljlk

※关于“>”、“>>”、“<”、“<<”等的意思,请自行查看bash的介绍。

把数据库事务边界握在手里:ABAP 里的 COMMIT CONNECTION 与 ROLLBACK CONNECTION 深度拆解 与表面是两条很短的语句,背后却牵动了连接管理、数据库 LUW、SAP LUW、隐式提交、游标生命周期、GTT 平台差异等一整片工程现实。把它们用对,你就能在不破坏主业务事务的前提下,实现跨库写入、审计落库、隔离型日志、数据集成落地等一系列“看似矛盾”的目标;用错了,它们也会悄无声息地制造一致性缺口,让问题在高峰期以 dump 或数据异常的方式爆出来。 阅读详情

相关推荐

torch.jit.script 与 torch.jit.trace

它们是 PyTorch 的即时编译(Just-in-Time Compilation)模块的一部分,用于提高模型的执行效率并支持模型的部署。方法只跟踪了给定输入张量的执行路径,因此在使用转换后的模块对象进行推理时,输入张量的维度和数据类型必须与跟踪时使用的相同。跟踪模型可以看作是一个具有相同功能的脚本模型,但它还保留了原始模型的动态特性,可以使用更多高级特性,如动态图和控制流。它接受一个模型和一个示例输入,并记录模型在给定输入上的执行过程,然后返回一个跟踪模型。的模型文件,并将其转换为评估模式。

leoatliang的博客 1万+

Linux cat命令

linux命令:cat  使用权限:所有用户(即root帐号和所有普通帐号) 使用方法:cat [参数] 文件名 说明: cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名,如cat linuxyw.txt cat --help可以查看cat帮助信息,如各种参数使用方法,当然也可以用man cat来查看,建议大家养成遇到命令不懂用法时

linghu_java的专栏 1万+

ThingsBoard 3.1.1版本在window本地运行之TB-Gateway服务搭建(三)

TB-gateway服务是TB不可或缺的部分,很多的协议都需要TB-gateway来做分类处理,今天我们就来做TB-Gateway服务搭建。

晚点遇见你,余生都是你! 2471

【043】Linux 的 cat 命令各种用法

除了用cat查看文件外,还可以用 cat 生成文件、清空文件、覆盖文件和在文件尾部添加新的内容。同时写了,在用cat命令向文件写入内容的时候,对于 $ 符号如何处理。

zhangchao19890805的专栏 6万+

Vitis 安装及环境配置

Vitis 官方手册 https://www.xilinx.com/html_docs/xilinx2020_1/vitis_doc/index.html Xilinx Downloads center https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vitis.html 系统要求如下图所示,Windows系统只能支持Vitis嵌入式系统开发流程,不能支持加速设计 1.安装ubuntu18.0

怠桑的博客 7051

在armv8架构中,有哪些是serror

(3)、RAS(Reliability, Availability, and Serviceability)错误:一些对于系统的可靠性、可用性和可维护性有影响的错误可能会触发 SError。(2)、ECC(Error Correction Code)错误:在访问带有错误校验的内存(如ECC内存)时,如果发现错误校验失败,可能会产生SError。2、其实呢,大多数Serror都是实现定义的,真正实现的serror就没有多少个。Serror(也称System Error),是异步异常的一种,一般是来自。

baron-周贺贺-代码改变世界ctw 1013

linux cat命令使用方法,Linux cat命令怎么使用

作为一个典型的DOS 和WINDOWS用户,让我们一起来学习Linux的一些主要命令,下面跟着学习啦小编来一起了解下Linux cat命令怎么使用吧。Linux cat命令使用方法cat命令主要用来查看文件内容,创建文件,文件合并,追加文件内容等功能。A:查看文件内容主要用法:1、cat f1.txt,查看f1.txt文件的内容。2、cat -n f1.txt,查看f1.txt文件的内容,并且由1...

weixin_32112607的博客 2524

Oracle EBS 如何处理MMT表错误-WIP 实体未定义或不具有期间余额项

错误说明:WIP 实体未定义或不具有期间余额项。(The wip entity is either not defined or does not have a period balance entry)由于工单的创建日期为4月份,工单的余额表记录的期间是4月份,而3月份工单余额表中没有记录。公司将上一个新的库存组织,有一部分测试的工单创建日期在4月份,而工单的发放日期、发料事务处理日期和完工事务处理日期均在3月份。1、关闭3月份库存会计期,待定事务处理存在未计成本物料/WMS。成本类型: PAC成本。

陈显平的专栏-Oracle EBS 651

Linux命令-cat

cat命令主要是展示、创建、改变文件内容 语法格式:(参考:https://www.runoob.com/linux/linux-comm-cat.html) 功能上分为三部分:展示、创建、修改文件 展示: cat -n -E ./a.txt 创建: cat >a.txt <<b 当a.txt文件不存在时会直接创建,输完之后会让用户输入a.txt中的内容,最后输...

qq_16334327的博客 260

【电子通识】TINA-TI怎么使用受控源向导创建受控源

TINA-TI怎么使用受控源向导创建受控源

一点硬件 357

网络工程师面试题汇总(二)

网络把主机连接起来,而互连网(internet)是把多种不同的网络连接起来,因此互连网是网络的网络。而互联网(Internet)是全球范围的互连网。因为网络层是整个互联网的核心,因此应当让网络层尽可能简单。网络层向上只提供简单灵活的、无连接的、尽最大努力交互的数据报服务。使用 IP 协议,可以把异构的物理网络连接起来,使得在网络层看起来好像是一个统一的网络。地址解析协议 ARP(Address Resolution Protocol)

悦分享 184

cat详解

1、概念 cat命令(concatenate的缩写)是Linux操作系统中使用最广泛的命令行实用工具之一。它是一个标准的Linux实用程序,用于查看文件的内容,而不需要在任何文本编辑器中打开它。cat命令的另一个主要用法是将多个文件串联到一个文件中。 2、基本参数 参数 含义 -n 显示行号(空行也编号) -s 合并多行空行为一行 -b 显示行号(空行不编号) -e 每行结尾处显示$ --help 显示帮助信息 -version 显示版本信息 3、基本语法 ca

木易三水良 2万+

如何构建一个 AI 驱动的数据分析系统

在现代数据分析中,将 AI 引入数据分析系统中可以极大提升效率和自动化程度。本文将从架构设计、工具选择、实现步骤等多个方面进行详细说明,帮助你构建一个 AI 驱动的数据分析系统。

晴天彩虹雨的博客 702

Linux命令详解之 cat

linux 命令详解 命令名称: cat ( concatenate )连接文件并打印到标准输出 命令用法: cat [选项]... [文件]... 命令概述: 连接多个文件到标准输出。 如果没有文件,或则文件为 - ,则从标准输入读取数据。 命令参数: -A , --show-all : 显示全部 相当于 -vET,即将 -v -E -T 等参数同时用上 -b , --number-nonblank : 显示非空行的行号 给非空行标号,与 -n 相反 -e 相当于 -vE ,

Super辉sir的博客 4809

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

linux常中的cat命令,linux下cat命令详解

cat:查看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件 用法:cat [选项] [文件]1. $ cat hello.txt显示hello.txt文本文件中的内容2. $ cat -n file-n选项,可以显示文件的内容和行号3. $ cat -b file-b选项,与-n类似,但只标识非空白行的行号(空白行仍显示)4. $ cat -e file-e选项,将在每一行的末尾...

weixin_42529366的博客 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

cat 能够一同显现多个文件的内容,比方咱们能够在一个cat指令上一同显现两个文件的内容;那么你知道linux下cat命令详解么?接下来是小编为大家收集的linux下cat命令详解,欢迎大家阅读:linux下cat命令详解1.命令格式:cat [选项] [文件]...2.命令功能:cat主要有三大功能:1.一次显示整个文件:cat filename2.从键盘创建一个文件:cat > file...

weixin_35215225的博客 3902

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

详解Linux命令--cat

cat命令是Linux中最常用的命令之一,主要用于连接文件并打印到标准输出。本文将详细介绍cat命令的用法,并给出具体的示例。

简介 6335

linux命令cat详解

使用权限:所有用户(即root帐号和所有普通帐号) 使用方法:cat[参数]文件名 说明: cat是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat后面直接接文件名,如catlinuxyw.txt cat--help可以查看cat帮助信息,如各种参数使用方法,当然也可以用mancat来查看,建议大家养成遇到命令不懂用法时,用--help或man来查看帮助信...

whatday的专栏 5万+

linux cat命令详解

cat命令: 1、cat linux.txt : 查看linux.txt内容。 2、cat -n linux.txt,查看linux.txt文件的内容,并且由1开始对所有输出行进行编号。(包括空白行) 3、cat -b linux.txt ,用法和 -n 差不多,但是不对空白行编号。 4、cat -s linux.txt,当遇到有连续两行或两行以上的空白行,就代换为一行的空白行。 5、c...

qq_41621043的博客 1万+

linux cat 命令详解

linux cat 命令详解,在讲解该命令以前,先来看一下这个命令两个实例,通过实例我们在来看cat的详细参数,该命令主要是对文档内容进行添加, 范例:  把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里  cat -n textfile1 > textfile2  把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附

frymgump的专栏 411

linux 命令 cat \/etc\/,linux下cat命令详解

cat:查看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件 用法:cat [选项] [文件]1. $ cat hello.txt显示hello.txt文本文件中的内容2. $ cat -n file-n选项,可以显示文件的内容和行号3. $ cat -b file-b选项,与-n类似,但只标识非空白行的行号(空白行仍显示)4. $ cat -e file-e选项,将在每一行的末尾...

weixin_32237603的博客 2517

Linux———cat命令详解

Linux的cat命令是一个非常实用的文本查看工具,它常用于查看或合并文件内容。去除空行和重复行:可以使用cat命令结合管道符和其他命令(如grep、sort等)来去除文件中的空行或重复行。查看文件内容:可以使用cat命令来查看文件的内容,例如:cat filename。命令,可以方便地查看、连接和处理文件内容,提高命令行下的文件操作效率。创建新文件:可以使用cat命令创建一个新文件并向其中写入内容。合并多个文件:cat命令还可以将多个文件合并为一个文件。cat [选项] 文件。

m0_74107848的博客 2万+

Linux下cat命令详解

简略版 cat主要有三大功能: 1.一次显示整个文件。$ catfilename 2.从键盘创建一个文件。$ cat>filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件: $catfile1file2 > file 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank ...

有趣的人生 一半是山川湖海 一半是初心情怀 2471

cat命令详解_Linux cat 命令及其选项详解

Linux cat 命令及其选项详解cat命令主要用来查看文件内容,创建文件,文件合并,追加文件内容等功能。概述 cat [选项]... [文件]...描述 将文件列表中的文件连接到标准输出。 如果没有指定文件,或者指定文件为“-”,则从标准输入读取。 -A, --show-all 等价于 -vET -b, --number-nonblank 给非空输出行编号,使 -n 失效。 -e 等价于 -v...

weixin_39999190的博客 1516

linux中命令cat英文,Linux cat命令详解

cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat file1 file2 > filecat具体命令格式为 : cat [-AbeEnstTuv] [--hel...

weixin_35626077的博客 680
上一篇: linux命令ps aux|grep xxx详解
下一篇: GREP命令
.NET跨平台
博客等级 码龄15年 6066粉丝 738原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值